PARALLEL COMPUTER SYSTEM AND METHOD FOR CONTROLLING PARALLEL COMPUTER SYSTEM
First Claim
1. A parallel computer system, comprising:
- a plurality of computing nodes capable of executing a parallel program for generating a plurality of computing processes that perform respective predetermined computations and a plurality of monitoring processes and forming a monitoring hierarchical structure, each monitoring process monitoring a monitoring process and a computing process arranged immediately lower than the monitoring process, each of the computing nodes operating as the computing process when the computing process is allocated to the computing node and operating as the monitoring process when the monitoring process is allocated to the computing node,each of the computing nodes, which is allocated the monitoring process, performing processing that changes the monitoring hierarchical structure based on a first target value serving as a target value for the total number of subordinate computing processes of the allocated monitoring process and a second target value serving as a target value for the number of monitoring processes and computing processes arranged immediately lower than the allocated monitoring process.
1 Assignment
0 Petitions
Accused Products
Abstract
A parallel computer system includes computing nodes to execute a parallel program for generating computing processes that perform computations and monitoring processes and forming a monitoring hierarchical structure, each monitoring process monitors a monitoring process and a computing process arranged immediately lower than the monitoring process, each of the computing nodes operating as the computing process when the computing process is allocated to the computing node and operating as the monitoring process when the monitoring process is allocated to the computing node. Each of the computing nodes allocated to the monitoring process performs processing that changes the hierarchical structure based on a first target value serving as a target value for the total number of subordinate computing processes of the allocated monitoring process and a second target value serving as a target value for the number of monitoring processes and computing processes arranged immediately lower than the allocated monitoring process.
10 Citations
10 Claims
-
1. A parallel computer system, comprising:
-
a plurality of computing nodes capable of executing a parallel program for generating a plurality of computing processes that perform respective predetermined computations and a plurality of monitoring processes and forming a monitoring hierarchical structure, each monitoring process monitoring a monitoring process and a computing process arranged immediately lower than the monitoring process, each of the computing nodes operating as the computing process when the computing process is allocated to the computing node and operating as the monitoring process when the monitoring process is allocated to the computing node, each of the computing nodes, which is allocated the monitoring process, performing processing that changes the monitoring hierarchical structure based on a first target value serving as a target value for the total number of subordinate computing processes of the allocated monitoring process and a second target value serving as a target value for the number of monitoring processes and computing processes arranged immediately lower than the allocated monitoring process. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A computer-readable recording medium having stored therein a program for causing a plurality of computing nodes to execute a process comprising:
-
generating a plurality of computing processes that perform respective predetermined computations and a plurality of monitoring processes; and forming a monitoring hierarchical structure, each monitoring process monitoring a monitoring process and a computing process arranged immediately lower than the monitoring process, the program causing each of the computing nodes to execute processing including; operating as the computing process when the computing process is allocated; and operating as the monitoring process when the monitoring process is allocated and changing the monitoring hierarchical structure based on a first target value serving as a target value for the total number of subordinate computing processes of the allocated monitoring process and a second target value serving as a target value for the number of monitoring processes and computing processes arranged immediately lower than the allocated monitoring process.
-
-
10. A method of controlling a parallel computer system including a plurality of computing nodes capable of executing a parallel program to be executed by a plurality of computing nodes for generating a plurality of computing processes that perform respective predetermined computations and a plurality of monitoring processes and forming a monitoring hierarchical structure, each monitoring process monitoring a monitoring process and a computing process arranged immediately lower than the monitoring process, the method comprising:
-
each of the computing nodes operating as the computing process when the computing process is allocated, and each of the computing nodes operating as the monitoring process when the monitoring process is allocated and performing processing that changes the monitoring hierarchical structure based on a first target value serving as a target value for the total number of subordinate computing processes of the allocated monitoring process and a second target value serving as a target value for the number of monitoring processes and computing processes arranged immediately lower than the allocated monitoring process.
-
Specification