Patent ID: 8185656

Claim:
A non-transitory computer readable recording medium storing a program for performing collective communication of unique-messages by a computer which behaves as one of a plurality of nodes in a torus network, where data unique to each of ones of the plurality of nodes in the torus network other than said one of the plurality of nodes is transmitted to said each of said ones of the plurality of nodes in the collective communication of unique-messages, said program comprising functions of: a region determination function which acquires said system-configurational information from a configurational-information storage which stores system-configurational information indicating absolute coordinates of each of said plurality of nodes in said torus network, equally splits a space into regions according to directions from an origin of a relative coordinate system on the basis of said system-configurational information, determines one of the regions to which each of the plurality of nodes belongs, on the basis of the relative coordinates of the node, produces regional information indicating the relative coordinates of said each of the plurality of nodes and the region to which said each of the plurality of nodes belongs, and stores the regional information in a regional-information storage, where the origin of the relative coordinate system is placed at a location of said computer; said regional-information storage which stores said regional information; and a communication execution function which refers to said regional-information storage, and executes submission of messages to said ones of the plurality of nodes in turns in such a manner that the numbers of messages addressed to the respective regions and transmitted per predetermined unit time are equated, and each of the messages transmitted to one of the ones of the plurality of nodes contains data unique to said one of the ones of the plurality of nodes, when said computer receives an instruction to execute collective communication of unique-messages.