Reducing power consumption during execution of an application on a plurality of compute nodes
First Claim
1. A method of reducing power consumption during execution of an application on a plurality of compute nodes, the method comprising:
- powering up, during compute node initialization, only a portion of computer memory of the compute node, including configuring an operating system for the compute node in the powered up portion of computer memory;
receiving, by the operating system, an instruction to load an application for execution;
allocating, by the operating system, additional portions of computer memory to the application for use during execution;
powering up the additional portions of computer memory allocated for use by the application during execution; and
loading, by the operating system, the application into the powered up additional portions of computer memory.
2 Assignments
0 Petitions
Accused Products
Abstract
Methods, apparatus, and products are disclosed for reducing power consumption during execution of an application on a plurality of compute nodes that include: powering up, during compute node initialization, only a portion of computer memory of the compute node, including configuring an operating system for the compute node in the powered up portion of computer memory; receiving, by the operating system, an instruction to load an application for execution; allocating, by the operating system, additional portions of computer memory to the application for use during execution; powering up the additional portions of computer memory allocated for use by the application during execution; and loading, by the operating system, the application into the powered up additional portions of computer memory.
49 Citations
20 Claims
-
1. A method of reducing power consumption during execution of an application on a plurality of compute nodes, the method comprising:
-
powering up, during compute node initialization, only a portion of computer memory of the compute node, including configuring an operating system for the compute node in the powered up portion of computer memory; receiving, by the operating system, an instruction to load an application for execution; allocating, by the operating system, additional portions of computer memory to the application for use during execution; powering up the additional portions of computer memory allocated for use by the application during execution; and loading, by the operating system, the application into the powered up additional portions of computer memory. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A parallel computer capable of reducing power consumption during execution of an application on a plurality of compute nodes, the parallel computer comprising the plurality of compute nodes, each compute node comprising one or more computer processors and computer memory operatively coupled to the computer processors, the computer memory having disposed within it computer program instructions capable of:
-
powering up, during compute node initialization, only a portion of the computer memory of the compute node, including configuring an operating system for the compute node in the powered up portion of computer memory; receiving, by the operating system, an instruction to load an application for execution; allocating, by the operating system, additional portions of computer memory to the application for use during execution; powering up the additional portions of computer memory allocated for use by the application during execution; and loading, by the operating system, the application into the powered up additional portions of computer memory. - View Dependent Claims (8, 9, 10, 11, 12)
-
-
13. A computer program product for reducing power consumption during execution of an application on a plurality of compute nodes, the computer program product disposed upon a computer readable medium, the computer program product comprising computer program instructions capable of:
-
powering up, during compute node initialization, only a portion of computer memory of the compute node, including configuring an operating system for the compute node in the powered up portion of computer memory; receiving, by the operating system, an instruction to load an application for execution; allocating, by the operating system, additional portions of computer memory to the application for use during execution; powering up the additional portions of computer memory allocated for use by the application during execution; and loading, by the operating system, the application into the powered up additional portions of computer memory. - View Dependent Claims (14, 15, 16, 17, 18, 19, 20)
-
Specification