Parallel operation system, apparatus and medium
First Claim
1. A parallel operation system comprising:
- a first node includinga first processor configured to execute a first process,a second processor configured to execute a second process, anda first memory, anda second node includinga third processor configured to execute a third process,a fourth processor configured to execute a fourth process, anda second memory, anda first signal line that transfers synchronization information between at least one of the first and second processors and at least one of the third and fourth processors,whereinwhen the first process is to be synchronized with the third process, at least one of the first and the third processors uses the first signal line to execute a first synchronization process,the first node further includes a second signal line that transfers synchronization information between the first processor and the second processor,the at least one of the first and second processors is configured to;
when the first process and the second process is to be synchronized in the first node, compare a processing performance of a second synchronization process that synchronizes the first process and the second process by using the first memory, with a processing performance of a third synchronization process that synchronizes the first process and the second process by using the second signal line,determine one of the second synchronization process and the third synchronization process is to be executed by the at least one of the first and second processors, based on the comparison, andexecute the determined one of the second synchronization process and the third synchronization process.
1 Assignment
0 Petitions
Accused Products
Abstract
A parallel operation system includes a first node including a first processor configured to execute a first process, a second processor configured to execute a second process, and a first memory, and a second node including a third processor configured to execute a third process, a fourth processor configured to execute a fourth process, and a second memory, and a first signal line that transfers synchronization information between at least one of the first and second processors and at least one of the third and fourth processors, wherein when the first process is to be synchronized with the third process, at least one of the first and the third processors using the first signal line to execute a first synchronization process.
5 Citations
14 Claims
-
1. A parallel operation system comprising:
-
a first node including a first processor configured to execute a first process, a second processor configured to execute a second process, and a first memory, and a second node including a third processor configured to execute a third process, a fourth processor configured to execute a fourth process, and a second memory, and a first signal line that transfers synchronization information between at least one of the first and second processors and at least one of the third and fourth processors, wherein when the first process is to be synchronized with the third process, at least one of the first and the third processors uses the first signal line to execute a first synchronization process, the first node further includes a second signal line that transfers synchronization information between the first processor and the second processor, the at least one of the first and second processors is configured to; when the first process and the second process is to be synchronized in the first node, compare a processing performance of a second synchronization process that synchronizes the first process and the second process by using the first memory, with a processing performance of a third synchronization process that synchronizes the first process and the second process by using the second signal line, determine one of the second synchronization process and the third synchronization process is to be executed by the at least one of the first and second processors, based on the comparison, and execute the determined one of the second synchronization process and the third synchronization process. - View Dependent Claims (2, 3, 4, 5)
-
-
6. An apparatus comprising:
-
a memory; and a first processor coupled to the memory and configured to; determine, when a second processor that executes a first process and a third processor that executes a second process belong to different nodes in a parallel operation system, to execute a first synchronization process to synchronize the first process and the second process using a signal line which couples the first processor and the second processor, the parallel operation system including a plurality of nodes including the different nodes, cause at least one of the second processor and the third processor to execute the first synchronization process based on the determination of executing the first synchronization process, when the first process and the second process is to be synchronized in a same node, compare a processing performance of a second synchronization process that synchronizes the first process and the second process by using the memory, with a processing performance of a third synchronization process that synchronizes the first process and the second process by using the signal line, determine one of the third synchronization process and the second synchronization process is to be executed by at least one of the second processor and the third processor, based on the comparison, and cause the at least one of the second processor and the third processor to execute the determined one of the third synchronization process and the second synchronization process. - View Dependent Claims (7, 8, 9, 10)
-
-
11. A non-transitory computer readable medium having stored therein a program that causes a computer to execute:
-
determining, when a first processor that executes a first process and a second processor that executes a second process belong to different nodes in a parallel operation system, to execute a first synchronization process to synchronize the first process and the second process using a signal line which couples the first processor and the second processor, the parallel operation system including a plurality of nodes including the different nodes; causing at least one of the first processor and the second processor to execute the first synchronization process based on the determination of executing the first synchronization process; when the first process and the second process is to be synchronized in the first node, comparing a processing performance of a second synchronization process that synchronizes the first process and the second process by using the first memory, with a processing performance of a third synchronization process that synchronizes the first process and the second process by using the second signal line; determining one of the third synchronization process and the second synchronization process is to be executed by at least one of the first processor and the second processor, based on the comparison; and causing the at least one of the first processor and the second processor to execute the determined one of the third synchronization process and the second synchronization process. - View Dependent Claims (12, 13, 14)
-
Specification