A Framework for Direct and Transparent Data Exchange of Filter-stream Applications in Multi-GPUs Architectures

被引:0
|
作者
Ramos, Gabriel [1 ]
Andrade, Guilherme [2 ]
Sachetto, Rafael [1 ]
Madeira, Daniel [1 ]
Carvalho, Renan [1 ]
Ferreira, Renato [2 ]
Mourao, Fernando [1 ]
Rocha, Leonardo [1 ]
机构
[1] Univ Fed Sao Joao del Rei, Sao Joao Del Rei, MG, Brazil
[2] Univ Fed Minas Gerais, Belo Horizonte, MG, Brazil
关键词
Multiple GPUs; Filter Stream Application; Heterogeneous Architectures; STANDARD;
D O I
10.1016/j.procs.2017.05.144
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
The massive data generation has been pushing for significant advances in computing architectures, reflecting in heterogeneous architectures composed by different types of processing units. The filter-stream paradigm is typically used to exploit the parallel processing power of these new architectures. The efficiency of applications in this paradigm is achieved by exploring a set of interconnected computers (cluster) using filters and communication between them in a coordinated way. In this work we propose, implement and test a generic abstraction for direct and transparent data exchange of filter-stream applications in heterogeneous cluster with multiGPU (Graphics Processing Units). This abstraction allows hiding from the programmers all the low-level implementation details related to GPU communication and the control related to the location of filters. Further, we consolidate such abstraction into a framework. Empirical assessments using a real application show that the proposed abstraction layer eases the implementation of filter-stream applications without compromising the overall application performance. (C) 2017 The Authors. Published by Elsevier B.V.
引用
收藏
页码:1642 / 1651
页数:10
相关论文
共 5 条
  • [1] Data-Oriented Runtime Scheduling Framework on Multi-GPUs
    Li, Tao
    Zhao, Kezhao
    Dong, Qiankun
    Leng, Jiabing
    Yang, Yulu
    Ma, Wenjing
    [J]. 2016 IEEE TRUSTCOM/BIGDATASE/ISPA, 2016, : 1311 - 1318
  • [2] CUDA-Zero: a framework for porting shared memory GPU applications to multi-GPUs
    DeHao Chen
    WenGuang Chen
    WeiMin Zheng
    [J]. Science China Information Sciences, 2012, 55 : 663 - 676
  • [3] CUDA-Zero: a framework for porting shared memory GPU applications to multi-GPUs
    Chen DeHao
    Chen WenGuang
    Zheng WeiMin
    [J]. SCIENCE CHINA-INFORMATION SCIENCES, 2012, 55 (03) : 663 - 676
  • [5] Transparent and Portable Agent Based Task Migration for Data-flow Applications on Multi-tiled Architectures
    El-Antably, Ashaf
    Gruber, Olivier
    Fournel, Nicolas
    Rousseau, Frederic
    [J]. 2015 INTERNATIONAL CONFERENCE ON HARDWARE/SOFTWARE CODESIGN AND SYSTEM SYNTHESIS (CODES+ISSS), 2015, : 183 - 192