M2C: A Massive Performance and Energy Throttling Framework for High-Performance Computing Systems

Muhammad Usman Ashraf, Kamal M., Amna Arshad, Rabia Aslam, Iqra Ilyas
2020 International Journal of Advanced Computer Science and Applications  
At the Petascale level of performance, High-Performance Computing (HPC) systems require significant use of supercomputers with the extensive parallel programming approaches to solve the complicated computational tasks. The Exascale level of performance having 10 18 calculations per second is another remarkable achievement in computing with a fathomless influence on everyday life. The current technologies are facing various challenges while achieving ExaFlop performance through energy-efficient
more » ... ystems. Massive parallelism and power consumption are vital challenges for achieving ExaFlop performance. In this paper, we have introduced a novel parallel programming model that provides massive performance under power consumption limitations by parallelizing data on the heterogeneous system to provide coarse grain and fine-grain parallelism. The proposed dual-hierarchical architecture is a hybrid of MVAPICH2 and CUDA, called the M2C model, for heterogeneous systems that utilize both CPU and GPU devices for providing massive parallelism. To validate the objectives of the current study, the proposed model has been implemented using bench-marking applications including linear Dense Matrix Multiplication. Furthermore, we conducted a comparative analysis of the proposed model by existing state-ofthe-art models and libraries such as MOC, kBLAS, and cuBLAS. The suggested model outperforms existing models while achieving massive performance in HPC clusters and can be considered for emerging Exascale computing systems. Keywords-High performance computing; Exascale computing; compute unified device architecture 529 | P a g e www.ijacsa.thesai.org
doi:10.14569/ijacsa.2020.0110766 fatcat:hthwtazzxzfkfm6jvclbi7v544