1. A monitor for a multiprocessor system including a plurality of processing sets, wherein at least a one processing set is operable asynchronously of another processing set, the monitor being connectable to receive I/O operations output from the processing sets, the monitor being operable to synchronise operation of the processing sets by signalling the processing sets on receipt of progress indications indicative of a plurality of the processing sets being at an equivalent stage of processing.