Title :
Heterogeneous Multiconstraint Application Partitioner (HMAP)
Author :
Muralidharan, Sriram ; Vasudevan, Ananthasayanam ; Malik, Anuj ; Gregg, David
Author_Institution :
Lero & Sch. of Comput. Sci. & Stat., Trinity Coll. Dublin, Dublin, Ireland
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.
Keywords :
graph theory; parallel processing; HMAP; HPC architectures; communication bandwidths; data parallelism; heterogeneous HPC cluster; heterogeneous high performance computing architectures; heterogeneous multiconstraint application partitioner; staged graph partitioning approach; vector lengths; Bandwidth; Computer architecture; Jacobian matrices; Parallel processing; Partitioning algorithms; Topology; Vectors; Graph partitioning; clusters; data parallelism; heterogeneous architectures; vectorization;
Conference_Titel :
Trust, Security and Privacy in Computing and Communications (TrustCom), 2013 12th IEEE International Conference on
Conference_Location :
Melbourne, VIC
DOI :
10.1109/TrustCom.2013.122