Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

OpenCL (Open Computing Language) is an interface for non-uniform parallel computing units, e.g. main, graphic or signal processors. With RealFlow 2013 we added OpenCL support for Hybrido 2 simulations. Other RealFlow solvers (SPH, HySPH, Caronte and RealWave) are currently not supported and do not provide interfaces to OpenCL. One huge advantage of the OpenCL system is that it is platform-independent and available for all major operating systems.

The minimum requirement for GPU support is a graphic device with OpenCL 1.1. Due to the almost infinite number of hardware configurations, drivers and system specifications it is actually impossible to guarantee that every graphic device can be used for Hybrido 2 simulations. To check whether your device is supported by RealFlow, please open the “Simulation Options” panel (it can be opened when you click on the little triangle next to the “Simulate” button), under “Hybrido” you will find a section called “OpenCL”.

...

There is one important note about RealFlow's OpenCL implementation: At the moment, this technology should be considered experimental and it strongly depends on the used hardware, drivers, and operating system. There might be cases where GPUs are not taken into account and in this case you will most probably see a slight increase of simulation time – typically a few seconds per frame. Even if RealFlow's “System information...” button suggests that your graphic board can be used, there is unfortunately no guarantee that it will contribute to a simulation. This is particularly the case with AMD boards.

How to Use RealFlow’s OpenCL Implementation

...