System to optimally create parallel processes and recording medium
AssigneeFujitsu Limited
InventorsKatsuyoshi Moriya, Katsumi Ichinose
Life of this patent
Estimating the term…
Loading patent…
AssigneeFujitsu Limited
InventorsKatsuyoshi Moriya, Katsumi Ichinose
Estimating the term…
An optimizing system, method and computer readable recording medium to increase the speed of parallel processing by allowing a mixture of automatic creation of parallel processes and OpenMP API processing and to prevent reduction in performance during parallel processing by controlling the generation of wasted threads when automatic parallel processing and OpenMP API call each other. The optimizing system, method and recording medium create object code that creates parallel processes from a source program coded in a specific programming language, wherein the program is performed using a plurality of threads. The optimizing system generates object code for a source program which is executed in parallel by generating a plurality of threads. The optimizing device includes a thread management system to store in a memory information regarding the respective threads created, a first parallel processing system to generate code to create a plurality of threads corresponding to notation in the source program for repetitive processes for which there is no instruction for the creation of parallel processes, and a second parallel process creation system to generate code to create threads after referencing information by the thread management system corresponding to the notation for processes for which parallel processing is specified in the source program.
An optimizing device to generate object code for a source program which is executed in parallel by generating a plurality of threads, comprising:
An optimizing device to generate object code for a source program which is executed in parallel by generating a plurality of threads, the optimizing device comprising:
An optimizing device to generate object code for a source program which is executed in parallel by generating a plurality of threads, comprising:
A computer readable recording medium to implement with a computer a method of optimally creating parallel processes for a source program, the method comprising:
A device to create parallel processes for a source program, comprising:
A system to create parallel processes when a first parallel process calls a second parallel process, comprising:
An optimizing device, comprising:
A method of optimally creating parallel processes from a source program, comprising:
A method of optimally creating parallel processes for a source program, the method comprising:
Dependencies are inferred from the claim text.