OpenCL Processing

PetroVR uses OpenCL processing to calculate Monte Carlo indicators in parallel. OpenCL can be executed on central processing units (CPUs) and graphics processing units (GPUs) among other platforms. PetroVR can use OpenCL on any of these platforms. The minimum version of OpenCL required is 1.2.

Requirements to take advantage of OpenCL:

  • The computer processor(s) must support OpenCL.
  • OpenCL drivers must be installed for the different processors. Graphics cards since 2011 generally have OpenCL support, so it is likely that OpenCL drivers for GPU are already installed in most computers.

If these conditions are met, PetroVR will use OpenCL by default. You can deactivate it from the The System Initialization File (petrovr.ini) file.

The System Status Window provides the following information on OpenCL processing:

  • Whether OpenCL is installed or not
  • All available OpenCL devices
  • The specific device that will be used by PetroVR