Parallel processing apparatus and method for controlling communication
First Claim
1. A parallel processing apparatus comprising a plurality of information processing devices including a first information processing device, a second information processing device and a management device, wherein:
- the first information processing device includes a transmitting unit that transmits, to the second information processing device via RDMA communication, a packet with a first identifier which represents a predetermined process and a second identifier which represents one of a plurality of communication interfaces included in information processing devices other than the first information processing device and is a logical identifier, as destinations, being added thereto;
the second information processing device includes a plurality of communication interfaces and a receiving unit that receives a packet transmitted from the first information processing device via RDMA communication, selects a communication interface which is a destination of a received packet and is used in the predetermined process, based on the first identifier and the second identifier added to the received packet, and transfers the received packet to the selected communication interface; and
the management device includes a first allocation unit that allocates a unique global identifier which includes the first identifier to each of a plurality of processes which are executed by the second information processing device, and include, respectively, the predetermined processes which execute communication for different purpose.
1 Assignment
0 Petitions
Accused Products
Abstract
A packet transmitting unit transmits, to a node via RDMA communication, a packet with a first identifier that represents a predetermined process and a second identifier that represents a destination communication interface and is a logical identifier, as a destination, being added thereto. A plurality of communication interfaces exist. A packet receiving unit receives a packet transmitted from the node via RDMA communication, selects a communication interface that is a destination of a received packet and is used in the predetermined process, based on the first identifier and the second identifier added to the received packet, and transfers the received packet to a selected communication interface.
4 Citations
4 Claims
-
1. A parallel processing apparatus comprising a plurality of information processing devices including a first information processing device, a second information processing device and a management device, wherein:
-
the first information processing device includes a transmitting unit that transmits, to the second information processing device via RDMA communication, a packet with a first identifier which represents a predetermined process and a second identifier which represents one of a plurality of communication interfaces included in information processing devices other than the first information processing device and is a logical identifier, as destinations, being added thereto; the second information processing device includes a plurality of communication interfaces and a receiving unit that receives a packet transmitted from the first information processing device via RDMA communication, selects a communication interface which is a destination of a received packet and is used in the predetermined process, based on the first identifier and the second identifier added to the received packet, and transfers the received packet to the selected communication interface; and the management device includes a first allocation unit that allocates a unique global identifier which includes the first identifier to each of a plurality of processes which are executed by the second information processing device, and include, respectively, the predetermined processes which execute communication for different purpose. - View Dependent Claims (2, 3)
-
-
4. A method of controlling communication between a plurality of information processing devices including a first information processing device, a second information processing device and a management device, each of the plurality of information processing devices includes a plurality of communication interfaces, wherein:
-
the first information processing device is caused to transmit, to the second information processing device via RDMA communication, a packet with a first identifier that represents a predetermined process and a second identifier that represents one of a plurality of communication interfaces included in information processing devices other than the first information processing device and is a logical identifier, as destinations, being added thereto; the second information processing device is caused to receive a packet transmitted from the first information processing device via RDMA communication, select a communication interface that is a destination of a received packet and is used in the predetermined process, based on the first identifier and the second identifier added to the received packet, and transfers the received packet to a selected communication interface; and the management device includes a first allocation unit that allocates a unique global identifier which includes the first identifier to each of a plurality of processes which are executed by the second information processing device, and include, respectively, the predetermined processes which execute communication for different purpose.
-
Specification