DocumentCode
3664175
Title
On the Impact of Execution Models: A Case Study in Computational Chemistry
Author
Chavarría-Miranda;Mahantesh Halappanavar;Sriram Krishnamoorthy;Joseph Manzano;Abhinav Vishnu;Adolfy Hoisie
Author_Institution
Adv. Comput., Math. &
fYear
2015
fDate
5/1/2015 12:00:00 AM
Firstpage
255
Lastpage
264
Abstract
Efficient utilization of high-performance computing (HPC) platforms is an important and complex problem. Execution models, abstract descriptions of the dynamic runtime behavior of the execution stack, have significant impact on the utilization of HPC systems. Using a computational chemistry kernel as a case study and a wide variety of execution models combined with load balancing techniques, we explore the impact of execution models on the utilization of an HPC system. We demonstrate a 50 percent improvement in performance by using work stealing relative to a more traditional static scheduling approach. We also use a novel semi-matching technique for load balancing that has comparable performance to a traditional hyper graph-based partitioning implementation, which is computationally expensive. Using this study, we found that execution model design choices and assumptions can limit critical optimizations such as global, dynamic load balancing and finding the correct balance between available work units and different system and runtime overheads. With the emergence of multi- and many-core architectures and the consequent growth in the complexity of HPC platforms, we believe that these lessons will be beneficial to researchers tuning diverse applications on modern HPC platforms, especially on emerging dynamic platforms with energy-induced performance variability.
Keywords
"Load modeling","Computational modeling","Biological system modeling","Load management","Synthetic aperture sonar","Schedules","Kernel"
Publisher
ieee
Conference_Titel
Parallel and Distributed Processing Symposium Workshop (IPDPSW), 2015 IEEE International
Type
conf
DOI
10.1109/IPDPSW.2015.111
Filename
7284317
Link To Document