Locality-Aware Scheduling for Scalable Heterogeneous Environments

被引:1
|
作者
Kamatar, Alok, V [1 ]
Friese, Ryan D. [1 ]
Gioiosa, Roberto [1 ]
机构
[1] Pacific Northwest Natl Lab, High Performance Comp, Richland, WA 99352 USA
关键词
STANDARD;
D O I
10.1109/ROSS51935.2020.00011
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
Heterogeneous computing promise boost performance of scientific applications by allowing massively parallel execution of computational tasks. However, manually managing extremely heterogeneous, multi-device systems is complicated and may result in sub-optimal performance. Specifically, data management is an extremely challenging problem on multi-device systems. In this work, we introduce two locality-aware schedulers for the Minos Computing Library (MCL), an asynchronous, task-based programming model and runtime for extremely heterogeneous systems. The first scheduler implements a pure locality-aware algorithm to maximize data reuse, though it might incur in "hot-spots" that limit system utilization. The second scheduler mitigates this drawback by dynamically targeting between locality-awareness and system utilization based on the current workload and available computing devices. Our results show that locality-awareness greatly benefit applications that exhibit data reuse, providing up to 6.9x and 7.9x over the original MCL scheduler and equivalent OpenCL implementations, respectively. Moreover, our schedulers introduce negligible overhead compared with the original MCL scheduler and achieve similar performance for applications that don't benefit from data locality.
引用
收藏
页码:50 / 58
页数:9
相关论文
共 50 条
  • [1] BOLAS plus : Scalable Lightweight Locality-aware Scheduling for Hadoop
    Gao, Shengli
    Xue, Ruini
    2016 IEEE TRUSTCOM/BIGDATASE/ISPA, 2016, : 1077 - 1084
  • [2] Locality-Aware Mapping and Scheduling for Multicores
    Ding, Wei
    Zhang, Yuanrui
    Kandemir, Mahmut
    Srinivas, Jithendra
    Yedlapalli, Praveen
    PROCEEDINGS OF THE 2013 IEEE/ACM INTERNATIONAL SYMPOSIUM ON CODE GENERATION AND OPTIMIZATION (CGO), 2013, : 335 - 346
  • [3] On scalable and locality-aware web document sharing
    Xiao, L
    Chen, X
    Zhang, XD
    Liu, YH
    JOURNAL OF PARALLEL AND DISTRIBUTED COMPUTING, 2003, 63 (10) : 945 - 962
  • [4] Locality-aware predictive scheduling of network processors
    Wolf, T
    Franklin, MA
    ISPASS: 2001 IEEE INTERNATIONAL SYMPOSIUM ON PERFORMANCE ANALYSIS OF SYSTEMS AND SOFTWARE, 2001, : 152 - 159
  • [5] Locality-aware process scheduling for embedded MPSoCs
    Kandemir, M
    Chen, GL
    DESIGN, AUTOMATION AND TEST IN EUROPE CONFERENCE AND EXHIBITION, VOLS 1 AND 2, PROCEEDINGS, 2005, : 870 - 875
  • [6] Locality-Aware Scheduling for Containers in Cloud Computing
    Babu, G. Charles
    Hanuman, A. Sai
    Kiran, J. Sasi
    Babu, B. Sankara
    INVENTIVE COMMUNICATION AND COMPUTATIONAL TECHNOLOGIES, ICICCT 2019, 2020, 89 : 177 - 185
  • [7] Locality-Aware CTA Scheduling for Gaming Applications
    Ukarande, Aditya
    Patidar, Suryakant
    Rangan, Ram
    ACM TRANSACTIONS ON ARCHITECTURE AND CODE OPTIMIZATION, 2022, 19 (01)
  • [8] Locality-Aware Scheduling for Containers in Cloud Computing
    Zhao, Dongfang
    Mohamed, Mohamed
    Ludwig, Heiko
    IEEE TRANSACTIONS ON CLOUD COMPUTING, 2020, 8 (02) : 635 - 646
  • [9] Locality-Aware Dynamic Task Graph Scheduling
    Maglalang, Jordyn
    Krishnamoorthy, Sriram
    Agrawal, Kunal
    2017 46TH INTERNATIONAL CONFERENCE ON PARALLEL PROCESSING (ICPP), 2017, : 70 - 80
  • [10] Locality-aware scheduling for stencil code in Halide
    Liao, Shih-wei
    Tsai, Sheng-Jun
    Yang, Chieh-Hsun
    Lo, Chen-Kang
    PROCEEDINGS OF 45TH INTERNATIONAL CONFERENCE ON PARALLEL PROCESSING WORKSHOPS (ICPPW 2016), 2016, : 72 - 77