Optimization of hybrid parallel application execution in heterogeneous high performance computing systems considering execution time and power consumption
Pawe{\l} Ro\'sciszewski

TL;DR
This paper develops a general model and optimization methodology for hybrid parallel applications in heterogeneous HPC systems, aiming to minimize execution time and power consumption amidst complex interdependencies.
Contribution
It synthesizes existing approaches into a unified model and proposes an optimization method considering both execution time and power use in heterogeneous HPC systems.
Findings
Proposed a general model for hybrid parallel application execution.
Developed an optimization methodology balancing time and power.
Analyzed the impact of process mapping on performance and energy.
Abstract
Many important computational problems require utilization of high performance computing (HPC) systems that consist of multi-level structures combining higher and higher numbers of devices with various characteristics. Utilizing full power of such systems requires programming parallel applications that are hybrid in two meanings: they can utilize parallelism on multiple levels at the same time and combine together programming interfaces specific for various types of computing devices. The main goal of parallel processing is increasing the processing performance, and therefore decreasing the application execution time. The international HPC community is targeting development of "Exascale" supercomputers (able to sustain floating point operations per second) by the year 2020. One of the main obstacles to achieving this goal is power consumption of the computing systems that…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsDistributed and Parallel Computing Systems · Parallel Computing and Optimization Techniques · Cloud Computing and Resource Management
