Patent ID: 7526673
Filing Date: 2009-04-28
Classification: G06F

Abstract:
1. A parallel processing system for operating an OS for single processors and an application on a plurality of processors and achieving parallel processing by said plurality of processors with respect to said application, comprising: a parallel processing unit which controls units of work which are parallel processable within said application on one processor of the plurality of processors as new units of work on another processor of the plurality of processors, which parallel processing unit belongs to one processor of said plurality of processors; and an inter-process communication unit which controls inter-process communication between processes executed on the plurality of processors, which inter-process communication unit is functionally provided independently of said OS, wherein said inter-process communication unit receives a system call request related to said inter-process communication issued from processes of said one processor or said another processor to said OS for single processors and issues a request for process control to said OS for single processors of said one processor or said another processor by using a system call; wherein, said plurality of processors are logically divided into at least two groups of at least a first processor group and a second processor group; wherein, said parallel processing unit belonging to one processor of said first processor group sends a request for units of work that are parallel processable within said application on said first processor group to at least one processor of said second processor group; wherein, said at least one processor of said second processor group controls the units of work as new units of work based on said request; and wherein, the unit of work that can be parallelized within said application is created in advance on a processor on said second processor group.