Association for Computing Machinery
In this paper, the authors propose SnuCL, an OpenCL framework for heterogeneous CPU/GPU clusters. They 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 multi-core CPUs and multiple GPUs.