Data-Oriented Runtime Scheduling Framework on Multi-GPUs

被引:0
|
作者
Li, Tao [1 ,2 ]
Zhao, Kezhao [1 ]
Dong, Qiankun [1 ]
Leng, Jiabing [1 ]
Yang, Yulu [1 ]
Ma, Wenjing [3 ]
机构
[1] Nankai Univ, Coll Comp & Control Engn, Tianjin, Peoples R China
[2] Chinese Acad Sci, Inst Comp Technol, State Key Lab Comp Architecture, Beijing, Peoples R China
[3] Chinese Acad Sci, Inst Software, Lab Parallel Software & Comp Sci, State Key Lab Comp Sci, Beijing, Peoples R China
基金
中国国家自然科学基金;
关键词
GPU; Heterogeneous system; Data-oriented DAG; task scheduling; TASK; FACTORIZATION; SYSTEM;
D O I
10.1109/TrustCom.2016.207
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
GPU has been generally accepted as an efficient accelerator in the field of high performance computing (HPC). On some heterogeneous systems, multiple GPUs are installed on each computing node. To make things more complicated, these GPUs may even have different architectures. Therefore, it is a challenge to efficiently schedule tasks and data on heterogeneous system. In this paper, we present DoSFoG, a data-oriented runtime scheduling framework on heterogeneous system equipped with multiple GPUs. In DoSFoG, the data blocks, instead of tasks, are taken as the scheduling units. It uses a data-oriented directed acyclic graph (DoDAG) as representation of an application, which is proved to be equivalence to task DAG. Based on DoDAG, a runtime scheduling framework is designed. Besides, a hierarchical storage structure is carefully designed based on the various levels of memory in the system. Page-locked memory and soft cache on GPU device memory are used to improve the data transfer. DoSFoG is evaluated with different applications on a system equipped with different GPUs. The results show that DoSFoG can achieve high data locality, scalability, load balance and performance improvement for large size of data.
引用
收藏
页码:1311 / 1318
页数:8
相关论文
共 50 条
  • [1] Data-oriented scheduling for PROOF
    Xu, Neng
    Guan, Wen
    Wu, Sau Lan
    Ganis, Gerardo
    INTERNATIONAL CONFERENCE ON COMPUTING IN HIGH ENERGY AND NUCLEAR PHYSICS (CHEP 2010), 2011, 331
  • [2] Asynchronous AMR on Multi-GPUs
    Farooqi, Muhammad Nufail
    Tan Nguyen
    Zhang, Weiqun
    Almgren, Ann S.
    Shalf, John
    Unat, Didem
    HIGH PERFORMANCE COMPUTING: ISC HIGH PERFORMANCE 2019 INTERNATIONAL WORKSHOPS, 2020, 11887 : 113 - 123
  • [3] A Framework for Direct and Transparent Data Exchange of Filter-stream Applications in Multi-GPUs Architectures
    Ramos, Gabriel
    Andrade, Guilherme
    Sachetto, Rafael
    Madeira, Daniel
    Carvalho, Renan
    Ferreira, Renato
    Mourao, Fernando
    Rocha, Leonardo
    INTERNATIONAL CONFERENCE ON COMPUTATIONAL SCIENCE (ICCS 2017), 2017, 108 : 1642 - 1651
  • [4] DO-RA: Data-oriented runtime attestation for IoT devices
    Kuang, Boyu
    Fu, Anmin
    Zhou, Lu
    Susilo, Willy
    Zhang, Yuqing
    COMPUTERS & SECURITY, 2020, 97
  • [5] Sampled-data Synchronization of Recurrent Neural Networks with Multi-GPUs
    Jin, Yongsik
    Han, Seungyong
    Park, Jongcheon
    Lee, S. M.
    2019 IEEE SYMPOSIUM SERIES ON COMPUTATIONAL INTELLIGENCE (IEEE SSCI 2019), 2019, : 2172 - 2177
  • [6] Data-oriented multi-index Hashing
    Ma, Yanping
    Ji, Guangrong
    Zou, Hailin
    Xie, Hongtao
    Xi'an Dianzi Keji Daxue Xuebao/Journal of Xidian University, 2015, 42 (04): : 159 - 164
  • [7] CUDA-Zero: a framework for porting shared memory GPU applications to multi-GPUs
    DeHao Chen
    WenGuang Chen
    WeiMin Zheng
    Science China Information Sciences, 2012, 55 : 663 - 676
  • [8] DATA-ORIENTED MULTI-INDEX HASHING
    Liu, Qingyun
    Xie, Hongtao
    Liu, Yizhi
    Zhang, Chuang
    Guo, Li
    2015 IEEE INTERNATIONAL CONFERENCE ON MULTIMEDIA & EXPO (ICME), 2015,
  • [9] A Prospective Data-Oriented Framework for New Vessel Design
    Sullivan, Brendan P.
    Desai, Shantanoo
    Klein, Patrick
    Sole Rebull, Jordi
    Rossi, Monica
    Ramundo, Lucia
    Terzi, Sergio
    Dieter-Thoben, Klaus
    2019 IEEE INTERNATIONAL CONFERENCE ON ENGINEERING, TECHNOLOGY AND INNOVATION (ICE/ITMC), 2019,
  • [10] RUNTIME SYSTEM SUPPORT FOR DATA-ORIENTED SYNCHRONIZATION IN ADA-9X
    GOBIN, M
    TIMMERMAN, M
    GIELEN, FJA
    LECTURE NOTES IN COMPUTER SCIENCE, 1992, 603 : 128 - 137