MiniCL is a limited subset of OpenCL, the open standard for parallel programming of heterogeneous systems. MiniCL includes a cross-platform run-time frontend based on pthreads, Win32 Threads, or libspe2 for Cell SPU. It is primarily used for cross-platform portability for the Bullet Physics SDK.