Abstract
Thread packing (TP) is an effective and widely-used technique to significantly improve the efficiency of parallel systems by dynamically controlling the number of cores allocated to multithreaded applications based on their requirements such as performance and energy efficiency. Despite the extensive prior works on TP, little work has been done to investigate and address its performance inefficiencies that arise across various parallel systems and applications with different characteristics. To bridge this gap, we investigate the performance inefficiencies of TP using a wide range of parallel applications and system configurations and identify their root causes. Guided by the in-depth performance characterization results, we propose PALM, progress- and locality-aware adaptive task migration for efficient TP. Through quantitative evaluation, we demonstrate that PALM achieves significantly higher performance and lower energy consumption than TP across various synchronization-intensive applications and system configurations, provides the performance and energy consumption comparable with the thread reduction technique, and considerably improves the efficiency of dynamic server consolidation and the performance under power capping.
| Original language | English |
|---|---|
| Title of host publication | Proceedings - 2021 IEEE 35th International Parallel and Distributed Processing Symposium, IPDPS 2021 |
| Publisher | Institute of Electrical and Electronics Engineers Inc. |
| Pages | 330-339 |
| Number of pages | 10 |
| ISBN (Electronic) | 9781665440660 |
| DOIs | |
| State | Published - May 2021 |
| Event | 35th IEEE International Parallel and Distributed Processing Symposium, IPDPS 2021 - Virtual, Online Duration: 17 May 2021 → 21 May 2021 |
Publication series
| Name | Proceedings - 2021 IEEE 35th International Parallel and Distributed Processing Symposium, IPDPS 2021 |
|---|
Conference
| Conference | 35th IEEE International Parallel and Distributed Processing Symposium, IPDPS 2021 |
|---|---|
| City | Virtual, Online |
| Period | 17/05/21 → 21/05/21 |
UN SDGs
This output contributes to the following UN Sustainable Development Goals (SDGs)
-
SDG 7 Affordable and Clean Energy
Keywords
- Adaptivity
- Locality
- Progress
- Task migration
- Thread packing
Fingerprint
Dive into the research topics of 'PALM: Progress- And locality-aware adaptive task migration for efficient thread packing'. Together they form a unique fingerprint.Cite this
- APA
- Author
- BIBTEX
- Harvard
- Standard
- RIS
- Vancouver