IP Library Granted Patent US 10,503,561
Granted Patent B2
US 10,503,561 · App. 15/265,945 · Granted Dec 10, 2019

Particle simulation apparatus and computer resource allocating method

Inventor: Tamon Suwa (Kawasaki, JP)
Assignee: FUJITSU LIMITED
G06F9/5066G06F15/80G06F17/5009G06F2217/16
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,503,561
App. No.
15/265,945
Granted
Dec 10, 2019
Kind
B2
Abstract

A parallel computer that includes a plurality of nodes assigns to each of the nodes a partial region that is a division of a region in which a plurality of types of particles are distributed, and executes a plurality of programs for a particle simulation by each of the nodes. Then, according to a type of a processing-target particle of each of the plurality of programs and an execution time of each of the plurality of programs, the parallel computer determines a computation cost for each of a plurality of processing-target particles of each of the plurality of types. Subsequently, the parallel computer changes a position of a region boundary of the partial region according to the computation cost and the number of the processing-target particles of each of the plurality of types.

Claims (19)

1. A non-transitory computer-readable recording medium having stored therein a particle simulation program causing a parallel computer that includes a plurality of nodes to execute a process comprising:

assigning to each of the nodes a partial region that is a division of a region in which a plurality of types of particles are distributed, and executing a plurality of programs for a particle simulation by each of the nodes;

determining a calculation cost for each of a plurality of processing-target particles of each of the plurality of types according to a type of a processing-target particle of each of the plurality of programs and an execution time of each of the plurality of programs; and

changing a position of a region boundary of the partial region according to the calculation cost and a number of the plurality of processing-target particles of each of the plurality of types to improve parallelization efficiency by efficiently allocating computer operation.

2. The non-transitory computer-readable recording medium according to claim 1 , wherein the process further comprises assigning the partial region determined by the changed region boundary to each of the nodes, and executing the plurality of programs for the particle simulation by each of the nodes.

3. The non-transitory computer-readable recording medium according to claim 1 , wherein the parallel computer does not change the position of the region boundary when a variation in the execution time of each of the plurality of programs between the nodes is less than a prescribed value.

4. A particle simulation apparatus that includes a plurality of nodes, wherein:

the particle simulation apparatus assigns to each of the nodes a partial region that is a division of a region in which a plurality of types of particles are distributed, and executes a plurality of programs for a particle simulation by each of the nodes, and wherein

the particle simulation apparatus comprises:

a processor that determines a calculation cost for each of a plurality of processing-target particles of each of the plurality of types according to a type of a processing-target particle of each of the plurality of programs and an execution time of each of the plurality of programs, and that changes a position of a region boundary of the partial region according to the calculation cost and a number of the plurality of processing-target particles of each of the plurality of types to improve parallelization efficiency by efficiently allocating computer operation.

5. The particle simulation apparatus according to claim 4 , wherein the particle simulation apparatus assigns the partial region determined by the changed region boundary to each of the nodes, and executes the plurality of programs for the particle simulation by each of the nodes.

6. The particle simulation apparatus according to claim 4 , wherein the processor does not change the position of the region boundary when a variation in the execution time of each of the plurality of programs between the nodes is less than a prescribed value.

7. A computer resource allocating method in a particle simulation, the computer resource allocating method comprising:

assigning, by a parallel computer that includes a plurality of nodes, a partial region that is a division of a region in which a plurality of types of particles are distributed to each of the nodes, and executing a plurality of programs for a particle simulation by each of the nodes;

determining, by a processor, a calculation cost for each of a plurality of processing-target particles of each of the plurality of types according to a type of a processing-target particle of each of the plurality of programs and an execution time of each of the plurality of programs; and

changing, by the processor, a position of a region boundary of the partial region according to the calculation cost and a number of the plurality of processing-target particles of each of the plurality of types to improve parallelization efficiency by efficiently allocating computer operation.

8. The computer resource allocating method according to claim 7 , further comprising:

assigning, by the parallel computer, the partial region determined by the changed region boundary to each of the nodes, and executing the plurality of programs for the particle simulation by each of the nodes.

9. The computer resource allocating method according to claim 7 , wherein the processor does not change the position of the region boundary when a variation in the execution time of each of the plurality of programs between the nodes is less than a prescribed value.

Assignments (3)
CORRECTIVE ASSIGNMENT TO CORRECT THE ORIGINAL COVER SHEET BY REMOVING PATENT NUMBER 10586039 PREVIOUSLY RECORDED ON REEL 69272 FRAME 546. ASSIGNOR(S) HEREBY CONFIRMS THE ASSIGNMENT. Recorded Apr 1, 2025
From: FUJITSU LIMITED
To: FSAS TECHNOLOGIES INC.
Reel/Frame 070764/0091 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 25, 2024
From: FUJITSU LIMITED
To: FSAS TECHNOLOGIES INC.
Reel/Frame 069272/0546 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 15, 2016
From: SUWA, TAMON
To: FUJITSU LIMITED
Reel/Frame 039757/0344 →
Priority Claims (1)
JP 2015-221493 · Nov 11, 2015 · national
Continuity (1)
Related Publication 20170132048A1 · May 11, 2017