The VirtualCL ( VCL ) Cluster Platform
暂无分享,去创建一个
Heterogeneous computing systems can dramatically increase the performance of parallel applications on clust ers. Currently, most applications that utilize OpenCL devices (CPUs, GPUs, Accelerators), run their device-specific code only on devices of the same computer were the application runs. This paper presents the VirtualCL (VCL) cluster platform, a wrapper for OpenCL that allows most unmodified applications to transparently utilize many OpenCL devices in a cluster asif all the devices are on the local computer. VCL benefits applicati ons that can use many devices concurrently. Such applications b enefit from the reduced programming complexity of a single computer, the availability of shared-memory, multi-threads and lower level parallelism, as in openMP, as well as concurrent access to de vices in many nodes, as in MPI. The paper presents the components of VCL and its performance.
[1] Collin McCurdy,et al. The Scalable Heterogeneous Computing (SHOC) benchmark suite , 2010, GPGPU-3.
[2] Amnon Barak,et al. A package for OpenCL based heterogeneous computing on clusters with many GPU devices , 2010, 2010 IEEE International Conference On Cluster Computing Workshops and Posters (CLUSTER WORKSHOPS).