Patent ID: 8166146
Filing Date: 2012-04-24
Classification: G06F

Abstract:
1. A parallel computer system, comprising: an input/output (I/O) node; a plurality of compute nodes coupled to each other and to the I/O node via a collective network, each compute node comprising: wherein an I/O node daemon runs on the I/O node, wherein a compute node kernel (CNK) runs on each of the processors, and wherein the compute node operates in at least one of a symmetric multi-processor (SMP) mode and a dual mode, comprising: when the compute node operates in the SMP mode, a first one of the processors runs a main process of an application program in the SMP mode, wherein the first thread is spawned to run on a second one of the processors by the application program's main process running on the first processor, wherein steps (a)-(f) are performed by the CNK running on the second processor, and wherein a third one of the processors runs a second thread spawned by the application program's main process running on the first processor; when the compute node operates in the dual mode, a first one and a second one of the processors each runs a main process of an application program in the dual mode, wherein the first thread is spawned to run on a third one of the processors by the application program's main process running on the first processor wherein steps (a)-(f) are performed by the CNK running on the third processor, and wherein a fourth one of the processors runs a second thread spawned by the application program's main process running on the second processor.