Parallelism of the task task in a lesser in the processing parallel processable task there are a large number, to provide a parallel processing system for improving the operation rate of each core in a computing device having a plurality of processor cores. A division task acquisition unit 101 to acquire each task that has been split Resolve means] applications, and concurrent task number setting unit 102 to set the concurrent number of tasks in each thread array, set the number of threads in each thread array the array number of threads setting section 103, an array total number setting section 104 to set the array total number, the thread array control unit 105 generates each thread array and each thread, ensuring the resources of concurrent number of tasks in each thread array I includes a resource allocation unit 106, a processing task determination unit 107 for determining the tasks that each thread processes, and the task execution unit 108 to be executed by each thread the task is determined.
展开▼