Dtree: Dynamic Task Scheduling at Petascale

被引:2
|
作者
Pamnany, Kiran [1 ]
Misra, Sanchit [1 ]
Md, Vasimuddin [2 ]
Liu, Xing [3 ]
Chow, Edmond [4 ]
Aluru, Srinivas [4 ]
机构
[1] Intel Corp, Parallel Comp Lab, Bangalore, Karnataka, India
[2] Indian Inst Technol, Dept Comp Sci & Engn, Bombay, Maharashtra, India
[3] IBM TJ Watson Res Ctr, Yorktown Hts, NY USA
[4] Georgia Inst Technol, Sch Computat Sci & Engn, Atlanta, GA 30332 USA
来源
HIGH PERFORMANCE COMPUTING, ISC HIGH PERFORMANCE 2015 | 2015年 / 9137卷
关键词
Petascale; Dynamic scheduling; Load balance;
D O I
10.1007/978-3-319-20119-1_10
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
Irregular applications are challenging to scale on supercomputers due to the difficulty of balancing load across large numbers of nodes. This challenge is exacerbated by the increasing heterogeneity of modern supercomputers in which nodes often contain multiple processors and coprocessors operating at different speeds, and with differing core and thread counts. We present Dtree, a dynamic task scheduler designed to address this challenge. Dtree shows close to optimal results for a class of HPC applications, improving time-to-solution by achieving near-perfect load balance while consuming negligible resources. We demonstrate Dtree's effectiveness on up to 77,824 heterogeneous cores of the TACC Stampede supercomputer with two different petascale HPC applications: ParaBLe, which performs large-scale Bayesian network structure learning, and GTFock, which implements Fock matrix construction, an essential and expensive step in quantum chemistry codes. For ParaBLe, we show improved performance while eliminating the complexity of managing heterogeneity. For GTFock, we match the most recently published performance without using any application-specific optimizations for data access patterns (such as the task distribution design for communication reduction) that enabled that performance. We also show that Dtree can distribute from tens of thousands to hundreds of millions of irregular tasks across up to 1024 nodes with minimal overhead, while balancing load to within 2% of optimal.
引用
收藏
页码:122 / 138
页数:17
相关论文
共 50 条
  • [31] Dynamic Task Scheduling Via Policy Iteration Scheduling Approach for Cloud Computing
    Hu, Bin
    Xie, Ning
    Zhao, Tingting
    Zhang, Xiaotong
    KSII TRANSACTIONS ON INTERNET AND INFORMATION SYSTEMS, 2017, 11 (03): : 1265 - 1278
  • [32] Dynamic Task Scheduling and Load Balancing on Cell Processors
    Hoffmann, Ralf
    Prell, Andreas
    Rauber, Thomas
    PROCEEDINGS OF THE 18TH EUROMICRO CONFERENCE ON PARALLEL, DISTRIBUTED AND NETWORK-BASED PROCESSING, 2010, : 205 - 212
  • [33] Fault-Tolerant Dynamic Task Graph Scheduling
    Kurt, Mehmet Can
    Krishnamoorthy, Sriram
    Agrawal, Kunal
    Agrawal, Gagan
    SC14: INTERNATIONAL CONFERENCE FOR HIGH PERFORMANCE COMPUTING, NETWORKING, STORAGE AND ANALYSIS, 2014, : 719 - 730
  • [34] Dynamic Task Scheduling for Human-Robot Collaboration
    Alirezazadeh, Saeid
    Alexandre, Luis A.
    IEEE ROBOTICS AND AUTOMATION LETTERS, 2022, 7 (04) : 8699 - 8704
  • [35] Nearly dynamic task model scheduling with aperiodic tasks
    Lee, HK
    Lee, R
    COMPUTERS AND THEIR APPLICATIONS, 2004, : 313 - 316
  • [36] A dynamic task scheduling algorithm for cloud computing environment
    Alla H.B.
    Alla S.B.
    Ezzati A.
    Alla, Hicham Ben (hich.benalla@gmail.com), 1600, Bentham Science Publishers (13): : 296 - 307
  • [37] A Dynamic Task Scheduling Algorithm for Airborne Device Clouds
    Deng, Bao
    Zhai, Zhengjun
    INTERNATIONAL JOURNAL OF AEROSPACE ENGINEERING, 2024, 2024
  • [38] Locality-Aware Dynamic Task Graph Scheduling
    Maglalang, Jordyn
    Krishnamoorthy, Sriram
    Agrawal, Kunal
    2017 46TH INTERNATIONAL CONFERENCE ON PARALLEL PROCESSING (ICPP), 2017, : 70 - 80
  • [39] DARTS: DynAmic Real-time Task Scheduling
    Ghavidel, Abolfazl
    Nik, Samaneh Sadat Mousavi
    Hajibegloo, Mohammad
    Naghibzadeh, Mahmoud
    2015 7TH CONFERENCE ON INFORMATION AND KNOWLEDGE TECHNOLOGY (IKT), 2015,
  • [40] QoS Based Dynamic Task Scheduling in IaaS Cloud
    Anbazhagi
    Tamilselvan, Latha
    Shakkeera
    2014 INTERNATIONAL CONFERENCE ON RECENT TRENDS IN INFORMATION TECHNOLOGY (ICRTIT), 2014,