Profiling an application for power consumption during execution on a compute node
First Claim
1. A method of profiling an application for power consumption during execution on a plurality of compute nodes, the plurality compute nodes connected together using a plurality of data communications networks, at least one data communications network optimized for collective operations, at least one data communications network optimized for point to point operations, the method comprising:
- identifying a hardware power consumption profile for a compute node, the hardware power consumption profile specifying power consumption for compute node hardware during performance of various processing operations;
determining a power consumption profile for an application to be executed on the compute node in dependence upon the application and the hardware power consumption profile for the compute node.
0 Assignments
0 Petitions
Accused Products
Abstract
Methods, apparatus, and products are disclosed for profiling an application for power consumption during execution on a compute node that include: receiving an application for execution on a compute node; identifying a hardware power consumption profile for the compute node, the hardware power consumption profile specifying power consumption for compute node hardware during performance of various processing operations; determining a power consumption profile for the application in dependence upon the application and the hardware power consumption profile for the compute node; and reporting the power consumption profile for the application.
-
Citations
15 Claims
-
1. A method of profiling an application for power consumption during execution on a plurality of compute nodes, the plurality compute nodes connected together using a plurality of data communications networks, at least one data communications network optimized for collective operations, at least one data communications network optimized for point to point operations, the method comprising:
-
identifying a hardware power consumption profile for a compute node, the hardware power consumption profile specifying power consumption for compute node hardware during performance of various processing operations; determining a power consumption profile for an application to be executed on the compute node in dependence upon the application and the hardware power consumption profile for the compute node. - View Dependent Claims (2, 3, 4, 5)
-
-
6. An apparatus capable of profiling an application for power consumption during execution on a plurality of compute nodes, the plurality compute nodes connected together using a plurality of data communications networks, at least one data communications network optimized for collective operations, at least one data communications network optimized for point to point operations, the apparatus one or more computer processors and computer memory operatively coupled to the computer processors, the computer memory having disposed within it computer program instructions that, when executed by the computer processor cause the apparatus to carry out the steps of:
-
identifying a hardware power consumption profile for a compute node, the hardware power consumption profile specifying power consumption for compute node hardware during performance of various processing operations; determining a power consumption profile for an application to be executed on the compute node in dependence upon the application and the hardware power consumption profile for the compute node. - View Dependent Claims (7, 8, 9, 10)
-
-
11. A computer program product for profiling an application for power consumption during execution on a plurality of compute nodes, the plurality compute nodes connected together using a plurality of data communications networks, at least one data communications network optimized for collective operations, at least one data communications network optimized for point to point operations, the computer program product disposed upon a computer readable non-transmission medium, the computer program product comprising computer program instructions that, when executed by a computer, carry out the steps of:
-
identifying a hardware power consumption profile for a compute node, the hardware power consumption profile specifying power consumption for compute node hardware during performance of various processing operations; determining a power consumption profile for an application to be executed on the compute node in dependence upon the application and the hardware power consumption profile for the compute node. - View Dependent Claims (12, 13, 14, 15)
-
Specification