Energy efficiency optimization of task-parallel codes on asymmetric architectures

被引:6
|
作者
Costero, Luis [1 ]
Igual, Francisco D. [1 ]
Olcoz, Katzalin [1 ]
Tirado, Francisco [1 ]
机构
[1] Univ Complutense Madrid, Dept Arquitectura Computadores & Automat, Madrid, Spain
关键词
Task parallelism; runtime task schedulers; asymmetric architectures; energy efficiency; DVFS;
D O I
10.1109/HPCS.2017.67
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
We present a family of policies that, integrated within a runtime task scheduler (Nanox), pursue the goal of improving the energy efficiency of task-parallel executions with no intervention from the programmer. The proposed policies tackle the problem by modifying the core operating frequency via DVFS mechanisms, or by enabling/disabling the mapping of tasks to specific cores at selected execution points, depending on the internal status of the scheduler. Experimental results on an asymmetric SoC (Exynos 5422) and for a specific operation (Cholesky factorization) reveal gains up to 29% in terms of energy efficiency and considerable reductions in average power.
引用
收藏
页码:402 / 409
页数:8
相关论文
共 50 条
  • [1] Task-Parallel Programming on NUMA Architectures
    Terboven, Christian
    Schmidl, Dirk
    Cramer, Tim
    Mey, Dieter An
    [J]. EURO-PAR 2012 PARALLEL PROCESSING, 2012, 7484 : 638 - 649
  • [2] Scalable Task-Parallel SGD on Matrix Factorization in Multicore Architectures
    Nishioka, Yusuke
    Taura, Kenjiro
    [J]. 2015 IEEE 29TH INTERNATIONAL PARALLEL AND DISTRIBUTED PROCESSING SYMPOSIUM WORKSHOPS, 2015, : 1178 - 1184
  • [3] Scheduling Task-parallel Applications in Dynamically Asymmetric Environments
    Chen, Jing
    Soomro, Pirah Noor
    Abduljabbar, Mustafa
    Manivannan, Madhavan
    Pericas, Miquel
    [J]. 49TH INTERNATIONAL CONFERENCE ON PARALLEL PROCESSING WORKSHOP PROCEEDINGS, ICPP 2020, 2020,
  • [4] TProf: An energy profiler for task-parallel programs
    Manousakis, Ioannis
    Zakkak, Foivos S.
    Pratikakis, Polyvios
    Nikolopoulos, Dimitrios S.
    [J]. SUSTAINABLE COMPUTING-INFORMATICS & SYSTEMS, 2015, 5 : 1 - 13
  • [5] DeepSparse: A Task-parallel Framework for Sparse Solvers on Deep Memory Architectures
    Afibuzzaman, Md
    Rabbi, Fazlay
    Ozkaya, M. Yusuf
    Aktulga, Hasan Metin
    Catalyurek, Umit, V
    [J]. 2019 IEEE 26TH INTERNATIONAL CONFERENCE ON HIGH PERFORMANCE COMPUTING, DATA, AND ANALYTICS (HIPC), 2019, : 373 - 382
  • [6] An Evaluation of Task-Parallel Frameworks for Sparse Solvers on Multicore and Manycore CPU Architectures
    Alperen, Abdullah
    Afibuzzaman, Md
    Rabbi, Fazlay
    Ozkaya, M. Yusuf
    Catalyurek, Umit
    Aktulga, Hasan Metin
    [J]. 50TH INTERNATIONAL CONFERENCE ON PARALLEL PROCESSING, 2021,
  • [7] Energy-Efficient Compilation of Irregular Task-Parallel Loops
    Shrivastava, Rahul
    Nandivada, V. Krishna
    [J]. ACM TRANSACTIONS ON ARCHITECTURE AND CODE OPTIMIZATION, 2017, 14 (04)
  • [8] Performance modelling for task-parallel programs
    Kühnemann, M
    Rauber, T
    Rünger, G
    [J]. PERFORMANCE ANALYSIS AND GRID COMPUTING, 2004, : 77 - 91
  • [9] Task-Parallel Reductions in OpenMP and OmpSs
    Ciesko, Jan
    Mateo, Sergi
    Teruel, Xavier
    Beltran, Vicenc
    Martorell, Xavier
    Badia, Rosa M.
    Ayguade, Eduard
    Labarta, Jesus
    [J]. USING AND IMPROVING OPENMP FOR DEVICES, TASKS, AND MORE, 2014, 8766 : 1 - 15
  • [10] Task-parallel reductions in openMP and OmpSs
    [J]. 1600, Springer Verlag (8766):