OpenCL & Heterogeneous Computing News
Supporting open standards for parallel programming of heterogeneous systems
Email
* indicates required field
Required fields must be filled in!

Recent news

Happenings in the OpenCL / Heterogeneous Computing Community

SnuCL extends OpenCL to heterogeneous CPU/GPU clusters

June 27, 2012 by Tony DeYoung

Current OpenCL implementations are limited to single heterogeneous systems rather than heterogeneous CPU/GPU clusters. 

SnuCL is an OpenCL open-source framework that extends the original OpenCL semantics to the heterogeneous cluster environment. The target cluster consists of a single host node and multiple compute nodes connected by Gigabit or InfiniBand switches. The host node contains multiple CPU cores and each compute node consists of a cluster of multiple CPU cores and multiple GPUs. For the programmer, SnuCL provides an illusion of a single heterogeneous system. A GPU or a set of CPU cores becomes an OpenCL compute device. SnuCL allows the application to utilize compute devices in a compute node as if they were in the host node. Thus, with SnuCL, OpenCL applications written for a single heterogeneous system with multiple OpenCL compute devices can run on the cluster without any modifications. SnuCL achieves both high performance and ease of programming in a heterogeneous cluster environment.

SnuCL consists of SnuCL runtime and compiler. The SnuCL compiler is based on the OpenCL C compiler in SNU-Samsung OpenCL framework. Currently, the SnuCL compiler supports x86, ARM, and PowerPC CPUs, AMD GPUs, and Nvidia GPUs

Comments

There are no comments for this entry yet.

Post your comments

Note: All comments are moderated for spambots so there will be a posting delay.
Your email address will not be published.

Name:

Email:

Comment:

Remember my personal information

Notify me of follow-up comments?

To help prove you are not a spambot please enter the word you see in the image below: