On the maturity of parallel applications for asymmetric multi-core processors

被引:7
|
作者
Chronaki, Kallia [1 ]
Moreto, Miguel [1 ]
Casas, Marc [1 ]
Rico, Alejandro [2 ]
Badia, Rosa M. [1 ,3 ]
Ayguade, Eduard [1 ]
Valero, Mateo [1 ]
机构
[1] Barcelona Supercomp Ctr, Barcelona, Spain
[2] ARM, Richardson, TX USA
[3] CSIC, Artificial Intelligence Res Inst IIIA, Madrid, Spain
基金
欧盟地平线“2020”;
关键词
Parallel programming; Scheduling; Runtime systems; Asymmetric multi-cores; HPC; IMPACT;
D O I
10.1016/j.jpdc.2019.01.007
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
Asymmetric multi-cores (AMCs) are a successful architectural solution for both mobile devices and supercomputers. By maintaining two types of cores (fast and slow) AMCs are able to provide high performance under the facility power budget. This paper performs the first extensive evaluation of how portable are the current HPC applications for such supercomputing systems. Specifically we evaluate several execution models on an ARM big.LITTLE AMC using the PARSEC benchmark suite that includes representative highly parallel applications. We compare schedulers at the user, OS and runtime levels, using both static and dynamic options and multiple configurations, and assess the impact of these options on the well-known problem of balancing the load across AMCs. Our results demonstrate that scheduling is more effective when it takes place in the runtime system level as it improves the baseline by 23%, while the heterogeneous-aware OS scheduling solution improves the baseline by 10%. (C) 2019 Published by Elsevier Inc.
引用
收藏
页码:105 / 115
页数:11
相关论文
共 50 条
  • [1] Efficient Parallel Execution of Streaming Applications on Multi-Core Processors
    Schuele, Tobias
    [J]. PROCEEDINGS OF THE 19TH INTERNATIONAL EUROMICRO CONFERENCE ON PARALLEL, DISTRIBUTED, AND NETWORK-BASED PROCESSING, 2011, : 231 - 238
  • [2] Balancing Parallel Applications on Multi-core Processors Based on Cache Partitioning
    Suo, Guang
    Yang, Xue-jun
    [J]. 2009 IEEE INTERNATIONAL SYMPOSIUM ON PARALLEL AND DISTRIBUTED PROCESSING WITH APPLICATIONS, PROCEEDINGS, 2009, : 190 - 195
  • [3] Configuration of Parallel Real-Time Applications on Multi-Core Processors
    Gharajeh, Mohammad Samadi
    Carvalho, Tiago
    Pinho, Luis Miguel
    [J]. 2022 IEEE 20TH INTERNATIONAL CONFERENCE ON INDUSTRIAL INFORMATICS (INDIN), 2022, : 67 - 73
  • [4] Parallel XML transformations on multi-core processors
    Sun, Yuanhao
    Li, Tianyou
    Zhang, Qi
    Yang, Jia
    Liao, Shih-wei
    [J]. ICEBE 2007: IEEE INTERNATIONAL CONFERENCE ON E-BUSINESS ENGINEERING, PROCEEDINGS, 2007, : 701 - 708
  • [5] Parallel modular multiplication on multi-core processors
    Giorgi, Pascal
    Imbert, Laurent
    Izard, Thomas
    [J]. 2013 21ST IEEE SYMPOSIUM ON COMPUTER ARITHMETIC (ARITH), 2013, : 135 - 142
  • [6] Comprehensive scheduling algorithm for asymmetric multi-core processors
    Chen, Rui-Zhong
    Qi, De-Yu
    Lin, Wei-Wei
    Li, Jian
    [J]. Ruan Jian Xue Bao/Journal of Software, 2013, 24 (02): : 343 - 357
  • [7] Novel parallel hough transform on multi-core processors
    Chen, Yen-Kuang
    Li, Wenlong
    Li, Jianguo
    Wang, Tao
    [J]. 2008 IEEE INTERNATIONAL CONFERENCE ON ACOUSTICS, SPEECH AND SIGNAL PROCESSING, VOLS 1-12, 2008, : 1457 - 1460
  • [8] Parallel Optimization of Frequent Algorithm on Multi-core Processors
    Zhang, Yu
    Zhang, Jianzhong
    Xu, Jingdong
    Wu, Ying
    [J]. 2012 INTERNATIONAL CONFERENCE ON CONTROL ENGINEERING AND COMMUNICATION TECHNOLOGY (ICCECT 2012), 2012, : 295 - 299
  • [9] Parallel computing of discrete element method on multi-core processors
    Shigeto, Yusuke
    Sakai, Mikio
    [J]. PARTICUOLOGY, 2011, 9 (04) : 398 - 405
  • [10] Exploring and Enhancing the Performance of Parallel IDS on Multi-Core Processors
    Jiang, Haiyang
    Yang, Jianhua
    Xie, Gaogang
    [J]. TRUSTCOM 2011: 2011 INTERNATIONAL JOINT CONFERENCE OF IEEE TRUSTCOM-11/IEEE ICESS-11/FCST-11, 2011, : 673 - 680