IP Library Granted Patent US 10,353,857
Granted Patent B2
US 10,353,857 · App. 15/469,627 · Granted Jul 16, 2019

Parallel processing apparatus and method for controlling communication

Inventor: Yuichiro Ajima (Kawasaki, JP)
Assignee: FUJITSU LIMITED
G06F15/17331G06F15/167H04L1/1829H04L29/08H04L47/11H04L47/32H04L49/9063H04L67/1097H04L69/161H04L69/329G06F12/1081
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 10,353,857
App. No.
15/469,627
Granted
Jul 16, 2019
Kind
B2
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.

Claims (16)

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.

2. The parallel processing apparatus according to claim 1 , wherein:

the predetermined process is each parallel computation task that includes one or more processes, and

the second information processing device further includes a second allocation unit that allocates respectively different second identifiers to communication interfaces which are used in each of the processes among a plurality of the communication interfaces.

3. The parallel processing apparatus according to claim 1 , wherein:

the first information processing device further includes a first execution unit that executes the predetermined process;

the second information processing device further includes a second execution unit that executes the predetermined process associatively with the first execution unit;

the transmitting unit transmits a packet with the first identifier and the second identifier, as destinations, being added thereto, to the second information processing device via RDMA communication, in a case of packet transmission according to a predetermined process that is executed by the first execution unit; and

the receiving unit includes a receiving unit that identifies the predetermined process which is executed by the second execution unit based on the first identifier added to a received packet, selects the communication interface which is used in the predetermined process and is a destination of a packet based on the second identifier, and transfers the received packet to a selected communication interface.

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.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 27, 2017
From: AJIMA, YUICHIRO
To: FUJITSU LIMITED
Reel/Frame 041748/0449 →
Priority Claims (1)
JP 2016-079707 · Apr 12, 2016 · national
Continuity (1)
Related Publication 20170293589A1 · Oct 12, 2017