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 条
  • [31] Byzantine Resilient Distributed Clustering with Redundant Data Assignment
    Bulusu, Saikiran
    Gandikota, Venkata
    Mazumdar, Arya
    Rawat, Ankit Singh
    Varshney, Pramod K.
    2021 IEEE INTERNATIONAL SYMPOSIUM ON INFORMATION THEORY (ISIT), 2021, : 2143 - 2148
  • [32] Computation Sharing Multiplier Using Redundant Binary Arithmetic
    Kattamuri, R. S. N. Kumar
    Sahoo, S. K.
    PROCEEDINGS OF THE 2010 IEEE ASIA PACIFIC CONFERENCE ON CIRCUIT AND SYSTEM (APCCAS), 2010, : 108 - 111
  • [33] Denoising of Distributed Acoustic Sensing Seismic Data Using an Framework
    Chen, Yangkang
    Savvaidis, Alexandros
    Fomel, Sergey
    Chen, Yunfeng
    Saad, Omar M.
    Wang, Hang
    Oboue, Yapo Abole Serge Innocent
    Yang, Liuqing
    Chen, Wei
    SEISMOLOGICAL RESEARCH LETTERS, 2023, 94 (01) : 457 - 472
  • [34] Distributed clustering of categorical data using the information bottleneck framework
    Tagasovska, Natasa
    Andritsos, Periklis
    INFORMATION SYSTEMS, 2017, 72 : 161 - 178
  • [35] A FRAMEWORK FOR USING REAL DATA WITH DISTRIBUTED LOW COST SENSORS
    Dias, N.
    Campos, D.
    Dias, A.
    Ferreira, H.
    2011 4TH INTERNATIONAL CONFERENCE OF EDUCATION, RESEARCH AND INNOVATION (ICERI), 2011, : 1438 - 1444
  • [36] A distributed framework for parallel data mining using HPJava']Java
    Rana, OF
    Fisk, D
    BT TECHNOLOGY JOURNAL, 1999, 17 (03) : 146 - 154
  • [37] Distributed Data Mining using a Public Resource Computing Framework
    Cesario, Eugenio
    De Caria, Nicola
    Mastroianni, Carlo
    Talia, Domenico
    GRIDS, P2P AND SERVICES COMPUTING, 2010, : 33 - +
  • [38] PARALLEL PROCESSING FRAMEWORK BASED ON DISTRIBUTED COMPUTATION OF SPECIALIZATION
    Ogasawara, Hidemi
    Akama, Kiyoshi
    Mabuchi, Hiroshi
    INTERNATIONAL JOURNAL OF INNOVATIVE COMPUTING INFORMATION AND CONTROL, 2010, 6 (05): : 2371 - 2381
  • [39] An actor-based framework for distributed mobile computation
    Burge, LL
    George, KM
    INTERNATIONAL CONFERENCE ON PARALLEL AND DISTRIBUTED PROCESSING TECHNIQUES AND APPLICATIONS, VOLS I-IV, PROCEEDINGS, 1998, : 778 - 785
  • [40] STREAMER: a Distributed Framework for Incremental Closeness Centrality Computation
    Sariyuece, Ahmet Erdem
    Saule, Erik
    Kaya, Kamer
    Catalyuerek, Uemit V.
    2013 IEEE INTERNATIONAL CONFERENCE ON CLUSTER COMPUTING (CLUSTER), 2013,