OpenCL as a Unified Programming Model for Heterogeneous CPU/GPU Clusters

被引:8
作者
Kim, Jungwon [1 ]
Seo, Sangmin [1 ]
Lee, Jun [1 ]
Nah, Jeongho [1 ]
Jo, Gangwon [1 ]
Lee, Jaejin [1 ]
机构
[1] Seoul Natl Univ, Sch Comp Sci & Engn, Ctr Manycore Programming, Seoul 151744, South Korea
基金
新加坡国家研究基金会;
关键词
Algorithm; Design; Experimentation; Languages; Measurement; Performance; OpenCL; Clusters; Heterogeneous computing; Programming models;
D O I
10.1145/2370036.2145863
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
In this paper, we propose an OpenCL framework for heterogeneous CPU/GPU clusters, and show that the framework achieves both high performance and ease of programming. The framework provides an illusion of a single system for the user. It allows the application to utilize multiple heterogeneous compute devices, such as multicore CPUs and GPUs, in a remote node as if they were in a local node. No communication API, such as the MPI library, is required in the application source. We implement the OpenCL framework and evaluate its performance on a heterogeneous CPU/GPU cluster that consists of one host node and nine compute nodes using eleven OpenCL benchmark applications.
引用
收藏
页码:299 / 300
页数:2
相关论文
共 8 条
[1]  
[Anonymous], PARB BENCHM SUIT
[2]  
[Anonymous], 2010, OPENCL SPEC VERS 1 1
[3]  
[Anonymous], AMD ACC PAR PROC APP
[4]   The PARSEC Benchmark Suite: Characterization and Architectural Implications [J].
Bienia, Christian ;
Kumar, Sanjeev ;
Singh, Jaswinder Pal ;
Li, Kai .
PACT'08: PROCEEDINGS OF THE SEVENTEENTH INTERNATIONAL CONFERENCE ON PARALLEL ARCHITECTURES AND COMPILATION TECHNIQUES, 2008, :72-81
[5]  
Lattner C, 2004, INT SYM CODE GENER, P75, DOI 10.1109/CGO.2004.1281665
[6]  
Lee J, 2010, PACT 2010: PROCEEDINGS OF THE NINETEENTH INTERNATIONAL CONFERENCE ON PARALLEL ARCHITECTURES AND COMPILATION TECHNIQUES, P193
[7]  
NVIDIA, NVIDIA CUDA TOOLK 4
[8]  
Seo S., 2011, P 2011 IEEE INT S WO