a parallel processing system having a number of processing nodes each of which is provided with a message handling kernel and an associated procedure register , the procedure registers being loadable by loading means under the control of an application and the nodes being able to exchange messages over a message interface and to process messages to determine the message handling procedures to be invoked by the associated node in accordance with the contents of the associated procedure register .