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
来源
2016 IEEE TRUSTCOM/BIGDATASE/ISPA | 2016年
基金
中国国家自然科学基金;
关键词
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 条
  • [31] Research on Multi-GPUs Image Processing Acceleration Based CUDA
    Gao Song
    Gao Biao
    Xiao Qinkun
    Wang Haiyun
    2012 INTERNATIONAL CONFERENCE ON INDUSTRIAL CONTROL AND ELECTRONICS ENGINEERING (ICICEE), 2012, : 196 - 199
  • [32] DNA sequences alignment in multi-GPUs: acceleration and energy payoff
    Jesús Pérez-Serrano
    Edans Sandes
    Alba Cristina Magalhaes Alves de Melo
    Manuel Ujaldón
    BMC Bioinformatics, 19
  • [33] On establishing and task scheduling of data-oriented vNF-SCs in an optical DCI
    Xu, Zichen
    Zhu, Zuqing
    JOURNAL OF OPTICAL COMMUNICATIONS AND NETWORKING, 2022, 14 (03) : 89 - 99
  • [34] Fast Search with Data-Oriented Multi-Index Hashing for Multimedia Data
    Ma, Yanping
    Zou, Hailin
    Xie, Hongtao
    Su, Qingtang
    KSII TRANSACTIONS ON INTERNET AND INFORMATION SYSTEMS, 2015, 9 (07): : 2599 - 2613
  • [35] DNA sequences alignment in multi-GPUs: acceleration and energy payoff
    Perez-Serrano, Jesus
    Sandes, Edans
    Magalhaes Alves de Melo, Alba Cristina
    Ujaldon, Manuel
    BMC BIOINFORMATICS, 2018, 19
  • [36] DATA-ORIENTED EXCEPTION HANDLING
    CUI, Q
    GANNON, J
    IEEE TRANSACTIONS ON SOFTWARE ENGINEERING, 1992, 18 (05) : 393 - 401
  • [37] Data-Oriented Transaction Execution
    Pandis, Ippokratis
    Johnson, Ryan
    Hardavellas, Nikos
    Ailamaki, Anastasia
    PROCEEDINGS OF THE VLDB ENDOWMENT, 2010, 3 (01): : 928 - 939
  • [38] Data-oriented language processing
    Bod, R
    Scha, R
    CORPUS-BASED METHODS IN LANGUAGE AND SPEECH PROCESSING, 1997, 2 : 137 - 173
  • [39] Accelerating Time-Domain SAR Raw Data Simulation for Large Areas Using Multi-GPUs
    Zhang, Fan
    Hu, Chen
    Li, Wei
    Hu, Wei
    Li, Heng-Chao
    IEEE JOURNAL OF SELECTED TOPICS IN APPLIED EARTH OBSERVATIONS AND REMOTE SENSING, 2014, 7 (09) : 3956 - 3966
  • [40] On the Acceleration of Graph500: Characterizing PCIe Overheads with Multi-GPUs
    Daga, Mayank
    HIGH PERFORMANCE COMPUTING FOR COMPUTATIONAL SCIENCE - VECPAR 2016, 2017, 10150 : 112 - 120