摘要 |
PURPOSE: To provide an efficient multi-thread executing method in respect to the parallel execution of programs on a parallel processor system. CONSTITUTION: A parallel processor 100 is constituted of plural processors 110, a sequential multi-thread executing device 120 and a memory 130 and the device 120 is constituted of a thread descriptor storing device 140 and a thread descriptor sequencing device 150. The device 120 sends a thread descriptor 141 stored in the device 140 to a processor 110 to instruct the processor 110 to execute a thread 210. The device 150 sequences the descriptor 141 so as to array the descriptor 141 in the device 140 in a position direction in accordance with a virtual thread number, and at the time of sending the descriptor 141 to the processors 110, sets up the number of the descriptor 141 to be sent so that the number is smaller than the virtual thread numbers of all threads held at a queuing state. |