摘要 |
A collective communication apparatus in a multiprocessor system which shortens communication processing time by reducing data transfer that utilizes communication paths of low performance includes a processor group defining unit for defining groups of processors, from a plurality of processors connected by communication paths of various performance levels, that are capable of implementing data transfer on a communication path or paths of equal performance levels, and creating lists of these processor groups; a master-processor registration updating unit for updating the lists by a root processor designation included in a communication request; a collective communication execution control unit for controlling, depending upon the type of collective communication, the order in which the lists are executed; and a list-referring collective communication execution unit for performing collective communication with specific processors using the lists.
|