There are many reasons why we might want to implement or adopt a distributed approach to reasoning in an AI system:
Not all procedures a parallelisable. Indeed many AI procedures being very complex can be hard to parallelise. However, many can benefit from speed on a number of nodes alone. A more formal parallelisation - adopting parallel programming paradigms - is obviously advantageous.