Cuttlefish: Library for Achieving Energy Efficiency in Multicore Parallel Programs

被引:2
|
作者
Kumar, Sunil [1 ]
Gupta, Akshat [1 ]
Kumar, Vivek [1 ]
Bhalachandra, Sridutt [2 ]
机构
[1] IIIT Delhi, Delhi, India
[2] Lawrence Berkeley Natl Lab, Berkeley, NJ USA
基金
美国国家科学基金会;
关键词
Multicore parallelism; DVFS; UFS; energy efficiency; SYSTEM;
D O I
10.1145/3458817.3476163
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
A low-cap power budget is challenging for exascale computing. Dynamic Voltage. and freqtrency Scaling (DNTS) and Uncore freqtrency Scaling (LIPS) are the two widely used techniques for limiting the IIPC application's energy footprint. However, existing approaches fail to provide a unified solution that can work with different types of parallel programming models and applications. This paper proposes ClatIefish, a programming model oblivious C/C++ library for achieving energy efficiency in rnulticore parallel programs running over Intel processors. An online profiler periodically profiles model specific registers to discover a running application's memory access pattern. Using a combination of DVFS and UFS, Cuttlefish then dynamically adapts the processor's core and uncore frequencies, thereby improving its energy efficiency. The evaluation on a 20-core Intel Xeon processor using a set of widely used OpenMP benchmarks, consisting of several irregular-tasking and work -sharing pragmas, achieves geometric mean energy savings of 19.4% with a 3.6% slowdown.
引用
收藏
页数:14
相关论文
共 50 条
  • [1] Energy efficiency of parallel multicore programs
    Davidović, Davor
    Depolli, Matjaž
    Lipić, Tomislav
    Skala, Karolj
    Trobec, Roman
    [J]. Scalable Computing, 2015, 16 (04): : 437 - 448
  • [2] ENERGY EFFICIENCY OF PARALLEL MULTICORE PROGRAMS
    Davidovic, Davor
    Depolli, Matjaz
    Lipic, Tomislav
    Skala, Karolj
    Trobec, Roman
    [J]. SCALABLE COMPUTING-PRACTICE AND EXPERIENCE, 2015, 16 (04): : 437 - 448
  • [3] Energy consumption model over parallel programs implemented on multicore architectures
    Isidro-Ramirez, Ricardo
    Meneses Viveros, Amilcar
    Hernandez Rubio, Erika
    [J]. INTERNATIONAL JOURNAL OF ADVANCED COMPUTER SCIENCE AND APPLICATIONS, 2015, 6 (06) : 252 - 259
  • [4] Performance-Energy Efficiency Model of Heterogeneous Parallel Multicore System
    Pei, Songwen
    Zhang, Junge
    Xiong, Naixue
    Kim, Myoung-Seo
    Gaudiot, Jean-Luc
    [J]. 2015 SIXTH INTERNATIONAL GREEN COMPUTING CONFERENCE AND SUSTAINABLE COMPUTING CONFERENCE (IGSC), 2015,
  • [5] ENERGY EFFICIENCY EVALUATION OF PARALLEL EXECUTION OF DEVS MODELS IN MULTICORE ARCHITECTURES
    Trabes, Guillermo G.
    Costa, Veronica Gil
    Wainer, Gabriel A.
    [J]. 2020 WINTER SIMULATION CONFERENCE (WSC), 2020, : 2173 - 2183
  • [6] Tuning linear algebra for energy efficiency on multicore machines by adapting the ATLAS library
    Jakobs, Thomas
    Lang, Jens
    Ruenger, Gudula
    Stoecker, Paul
    [J]. FUTURE GENERATION COMPUTER SYSTEMS-THE INTERNATIONAL JOURNAL OF ESCIENCE, 2018, 82 : 555 - 564
  • [7] Analyzing Memory Access Intensity in Parallel Programs on Multicore
    Liu, Lixia
    Li, Zhiyuan
    Sameh, Ahmed H.
    [J]. ICS'08: PROCEEDINGS OF THE 2008 ACM INTERNATIONAL CONFERENCE ON SUPERCOMPUTING, 2008, : 359 - 367
  • [8] Achieving energy efficiency
    Shell Global Solutions International BV
    [J]. Hydrocarbon. Eng, 2006, 3 (31-33): : 31 - 33
  • [9] The Energy Efficiency of Modern Multicore Systems
    Loghin, Dumitrel
    Teo, Yong Meng
    [J]. 47TH INTERNATIONAL CONFERENCE ON PARALLEL PROCESSING (ICPP '18), 2018,
  • [10] Parallel-FST: A feature selection library for multicore clusters
    Beceiro, Bieito
    Gonzalez-Dominguez, Jorge
    Tourino, Juan
    [J]. JOURNAL OF PARALLEL AND DISTRIBUTED COMPUTING, 2022, 169 : 106 - 116