A Distributed OpenCL Framework using Redundant Computation and Data Replication

被引:0
|
作者
Kim, Junghyun [1 ]
Jo, Gangwon [1 ]
Jung, Jaehoon [1 ]
Kim, Jungwon [1 ]
Lee, Jaejin [1 ]
机构
[1] Seoul Natl Univ, Ctr Manycore Programming, Dept Comp Sci & Engn, Seoul 08826, South Korea
基金
新加坡国家研究基金会;
关键词
OpenCL; clusters; heterogeneous computing; programming models; runtime systems; redundant computation; data replication; PERFORMANCE; EFFICIENT; PROGRAMS; CLUSTERS;
D O I
10.1145/2908080.2908094
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
Applications written solely in OpenCL or CUDA cannot execute on a cluster as a whole. Most previous approaches that extend these programming models to clusters are based on a common idea: designating a centralized host node and coordinating the other nodes with the host for computation. However, the centralized host node is a serious performance bottleneck when the number of nodes is large. In this paper, we propose a scalable and distributed OpenCL framework called SnuCL-D for large-scale clusters. SnuCL-D's remote device virtualization provides an OpenCL application with an illusion that all compute devices in a cluster are confined in a single node. To reduce the amount of control-message and data communication between nodes, SnuCL-D replicates the OpenCL host program execution and data in each node. We also propose a new OpenCL host API function and a queueing optimization technique that significantly reduce the overhead incurred by the previous centralized approaches. To show the effectiveness of SnuCL-D, we evaluate SnuCL-D with a microbenchmark and eleven benchmark applications on a large-scale CPU cluster and a medium-scale GPU cluster.
引用
收藏
页码:553 / 569
页数:17
相关论文
共 50 条
  • [1] GPU-Accelerated Computation for Texture Features using OpenCL Framework
    Saladin, Ahmad M.
    Jiao, Licheng
    Zhang, Xiangrong
    2014 11TH INTERNATIONAL CONFERENCE ON ELECTRICAL ENGINEERING/ELECTRONICS, COMPUTER, TELECOMMUNICATIONS AND INFORMATION TECHNOLOGY (ECTI-CON), 2014,
  • [2] Investigating the Parallel Components of TLD Algorithm Using OpenCL Computation Framework
    Ali, Salim A. Mohammed
    Al-Kadhimi, Aymen M.
    Hasan, Sami
    2018 10TH COMPUTER SCIENCE AND ELECTRONIC ENGINEERING CONFERENCE (CEEC), 2018, : 36 - 40
  • [3] DistCL: A Framework for the Distributed Execution of OpenCL Kernels
    Diop, Tahir
    Gurfinkel, Steven
    Anderson, Jason
    Jerger, Natalie Enright
    2013 IEEE 21ST INTERNATIONAL SYMPOSIUM ON MODELING, ANALYSIS & SIMULATION OF COMPUTER AND TELECOMMUNICATION SYSTEMS (MASCOTS 2013), 2013, : 556 - 566
  • [4] Adaptive OpenCL Computation Offloading Framework on Mobile Device
    Valery, Olivier
    Hung, Wei-Shu
    Chou, Ju-Cheng
    Liu, Pangfeng
    Wu, Jan-Jan
    INTELLIGENT SYSTEMS AND APPLICATIONS (ICS 2014), 2015, 274 : 1335 - 1344
  • [5] Hyperion: A Generic and Distributed Mobile Offloading Framework on OpenCL
    Fu, Ziyan
    Ren, Ju
    Liu, Yunxin
    Cao, Ting
    Zhang, Deyu
    Zhou, Yuezhi
    Zhang, Yaoxue
    PROCEEDINGS OF THE TWENTIETH ACM CONFERENCE ON EMBEDDED NETWORKED SENSOR SYSTEMS, SENSYS 2022, 2022, : 607 - 621
  • [6] An OpenCL Framework for Distributed Apps on a Multidimensional Network of FPGAs
    Lawande, Abhijeet
    George, Alan D.
    Lam, Herman
    PROCEEDINGS OF 2016 6TH WORKSHOP ON IRREGULAR APPLICATIONS: ARCHITECTURE AND ALGORITHMS (IA3), 2016, : 42 - 49
  • [7] Redundant computation partition on distributed-memory systems
    Chen, L
    Zhang, ZQ
    Feng, XB
    FIFTH INTERNATIONAL CONFERENCE ON ALGORITHMS AND ARCHITECTURES FOR PARALLEL PROCESSING, PROCEEDINGS, 2002, : 252 - 260
  • [8] DYNAMIC REMATERIALIZATION - PROCESSING DISTRIBUTED QUERIES USING REDUNDANT DATA
    WONG, E
    IEEE TRANSACTIONS ON SOFTWARE ENGINEERING, 1983, 9 (03) : 228 - 232
  • [9] DisNet: A Framework for Distributed Graph Computation
    Lichtenwalter, Ryan
    Chawla, Nitesh V.
    2011 INTERNATIONAL CONFERENCE ON ADVANCES IN SOCIAL NETWORKS ANALYSIS AND MINING (ASONAM 2011), 2011, : 263 - 270
  • [10] Distributed Human Computation Framework for Linked Data Co-reference Resolution
    Yang, Yang
    Singh, Priyanka
    Yao, Jiadi
    Yeung, Ching-man Au
    Zareian, Amir
    Wang, Xiaowei
    Cai, Zhonglun
    Salvadores, Manuel
    Gibbins, Nicholas
    Hall, Wendy
    Shadbolt, Nigel
    SEMANTIC WEB: RESEARCH AND APPLICATIONS, PT I, 2011, 6643 : 32 - 46