[ACM Press the 26th ACM international conference - San Servolo Island, Venice, Italy (2012.06.25-2012.06.29)] Proceedings of the 26th ACM international conference on Supercomputing - ICS '12 - SnuCL
โ Scribed by Kim, Jungwon; Seo, Sangmin; Lee, Jun; Nah, Jeongho; Jo, Gangwon; Lee, Jaejin
- Book ID
- 118243534
- Publisher
- ACM Press
- Year
- 2012
- Weight
- 677 KB
- Category
- Article
- ISBN
- 1450313167
No coin nor oath required. For personal study only.
โฆ Synopsis
In this paper, we propose SnuCL, an OpenCL framework for heterogeneous CPU/GPU clusters. We show that the original OpenCL semantics naturally fits to the heterogeneous cluster programming environment, and the framework achieves high performance and ease of programming. The target cluster architecture consists of a designated, single host node and many compute nodes. They are connected by an interconnection network, such as Gigabit Ethernet and InfiniBand switches. Each compute node is equipped with multicore CPUs and multiple GPUs. A set of CPU cores or each GPU becomes an OpenCL compute device. The host node executes the host program in an OpenCL application. SnuCL provides a system image running a single operating system instance for heterogeneous CPU/GPU clusters to the user. It allows the application to utilize compute devices in a compute node as if they were in the host node. No communication API, such as the MPI library, is required in the application source. SnuCL also provides collective communication extensions to OpenCL to facilitate manipulating memory objects. With SnuCL, an OpenCL application becomes portable not only between heterogeneous devices in a single node, but also between compute devices in the cluster environment. We implement SnuCL and evaluate its performance using eleven OpenCL benchmark applications.
๐ SIMILAR VOLUMES