Virtual OpenCL (VCL)
Cluster Platform

MOSIX     FAQ     Publications     Contact

Virtual OpenCL (VCL) is a cluster platform that allows OpenCL applications to transparently utilize many GPU devices in a cluster, as if all the devices are on the local computer.

Main features
  • Can run unmodified OpenCL 1.1 (and 1.0) applications.
  • Applications can utilize cluster-wide OpenCL devices.
  • Transparent selection of devices.
  • Supports SuperCL, an extension of OpenCL that allows micro-programs to run efficiently on devices of remote nodes.
  • Applications can be started on any hosting-computer, including workstations without GPU devices.
  • Supports multiple applications on the same cluster.
  • Runs on Linux clusters, with or without MOSIX.
  • Further information is available in the VCL white paper, the Intel ERIC presentation, the VCL Guide and FAQ. VCL was used in the MOSIX Many GPUs Package (MGP), which provides extended-OpenMP and C++ APIs for running OpenCL kernels. Further details are available in the MGP paper and the PAAC presentation.

    Obtaining a Copy

    By downloading VCL version 1.13 you state that you accept the following VCL Software License Agreement:

    Thank you for your interest in the VCL.

    Copyright © 2009 - 2012 A. Barak. All rights reserved.