摘要 |
PROBLEM TO BE SOLVED: To provide an information processing apparatus or the like, configured to reduce execution time of a parallel program.SOLUTION: An information processing apparatus includes: core specifying means which detects execution start of a parallel program which runs with a plurality of threads parallely executable, in a plurality of cores, and specifies the number of available cores which are available for executing the parallel program when the execution start is detected; thread specifying means which detects that any of the threads has been discarded and a new thread has been generated, and specifies the number of parallel execution threads when the discarded or generated thread is detected; and determination means which determines a barrier synchronization system where a plurality of cores execute the parallel program, on the basis of the number of available cores and the number of parallel execution threads.SELECTED DRAWING: Figure 8 |