Project A04: Modeling Performance and Power Consumption of Energy-Aware Software on a Highly Adaptive Computing System
The goal of this project is to predict the performance and energy costs of parallel applications running on the HAEC Box. The HAEC simulator designed and developed in Phase I will be extended in Phase II. Existing abstraction models will be refined and new architecture and software abstraction models will be incorporated. The new models include the runtime environment and state-based compute models. Several mapping strategies of applications to the computing nodes of the HAEC Box devised in Phase I provide the starting point for energy-aware migration of application tasks in Phase II.
Role within the CRC 912
The design of the HAEC Box simulator relies on the close cooperation of projects A03 (Jorswieck), A04 (Nagel/Müller), B01 (Aßmann) and B04 (Härtig). The simulator is a link between hardware and software development.
To run an application without performance degradation, some communication requirements (like latencies, point-to, cumulative, or bisection bandwidths) have to be met. Analyses of simulation runs will be provided to projects A02 (Fettweis/Fischer), A03 (Jorswieck), A07 (Ellinger/Wolter) and A08 (Jorswieck/Franz).
Projects A02 (Fettweis/Fischer), A03 (Jorswieck), A07 (Ellinger/Wolter) and B04 (Härtig) will use the simulator to verify and optimize design and concepts in the context of HAEC communication and operation system, respectively.
Projects dealing with monitoring – B02 (Baader), B03 (Baier), B04 (Härtig), B05 (Lehner) – need the simulator as a testbed and data source in later phases of the CRC. Together with the operating system, the simulator will provide sensor information for the event monitoring framework.
Project B05 (Lehner) will be involved in the specification and development of the interface between the simulator and the monitoring system.
The measurement and modeling of energy consumption of components is done in direct contact with projects A03 (Jorswieck) and B04 (Härtig). With the developed methods, ZIH will be able to provide insights into the dynamics of energy consumption of parallel applications on current hardware and on a HAEC Box model. Projects B04 (Härtig) and B01 (Aßmann) need this as a starting point for the synthesis of the energy/utility function.
Staff
Principal Investigator
PhD Students
- Thomas Ilsche
- Mario Bielert
former staff