The GPU computing approach uses the computers graphics card to perform of the computational intensive calculations. This approach is based on CUDATM by NVIDIA and can be executed on NVIDIA graphic cards with Compute Capability 3.0 or higher.
Some GPUs have a significantly higher processing power when performing single-precision floating-point calculations rather than double-precision floating-point calculations. The default setting for the flexible mesh based engines is to use double-precision floating-point calculations, because these are more accurate than single-precision floating-point calculations. However, it is possible to force the flexible mesh based engines to use single precision floating-point calculations. This is done by ticking off the “Use single precision GPU calculations” checkbox in the Simulation Settings tab found in File -> Options -> User Settings.