Loading...
Thumbnail Image
Publication

Heterogeneous multiconstraint application partitioner (HMAP)

Date
2013
Abstract
In this article we propose a novel framework – Heterogeneous Multiconstraint Application Partitioner (HMAP) for exploiting parallelism on heterogeneous High performance computing (HPC) architectures. Given a heterogeneous HPC cluster with varying compute units, communication constraints and topology, HMAP framework can be utilized for partitioning applications exhibiting task and data parallelism resulting in increased performance. The challenge lies in the fact that heterogeneous compute clusters consist of processing elements exhibiting different compute speeds, vector lengths, and communication bandwidths, which all need to be considered when partitioning the application and associated data. We tackle this problem using a staged graph partitioning approach. Experimental evaluation on a variety of different heterogeneous HPC clusters and applications show that our framework can exploit parallelism resulting in more than 3 speedup over current state of the art partitioning technique. HMAP framework finishes within seconds even for architectures with 100’s of processing elements, which makes our algorithm suitable for exploring parallelism potential.
Supervisor
Description
peer-reviewed
Publisher
IEEE Computer Society
Citation
11th IEEE International Symposium on Parallel and Distributed Processing with Applications (ISPA-13);pp. 999-1007
Funding code
Funding Information
Irish Research Council for Science, Engineering and Technology (IRCSET), IBM
Sustainable Development Goals
External Link
License
Embedded videos