List of OpenCL applications

The following list contains a list of computer programs that are built to take advantage of the OpenCL or WebCL heterogeneous compute framework.

Graphics

 * ACDSee
 * Adobe Photoshop
 * Affinity Photo
 * Capture One
 * Blurate
 * darktable
 * FAST: imaging Medical
 * GIMP
 * HALCON by MVTec
 * Helicon Focus
 * ImageMagick
 * Musemage
 * Pathfinder, GPU-based font rasterizer
 * PhotoScan
 * seedimg

CAD and 3D modelling

 * Autodesk Maya
 * Blender GPU rendering with NVIDIA CUDA and OptiX & AMD OpenCL
 * Houdini
 * LuxRender
 * Mandelbulber

Audio, video, and multimedia

 * AlchemistXF
 * CUETools
 * DaVinci Resolve by Blackmagic Design
 * FFmpeg has a number of OpenCL filters
 * gr-fosphor GNU Radio block for RTSA-like spectrum visualization
 * HandBrake
 * Final Cut Pro X
 * KNLMeansCL: Denoise plugin for AviSynth
 * Libav
 * OpenCV
 * RealFlow Hybrido2
 * Sony Catalyst
 * Vegas Pro by Magix Software GmbH
 * vReveal by MotionDSP
 * Total Media Theatre by ArcSoft
 * x264
 * x265
 * h.265/HEVC possible

Web (including WebCL)

 * Google Chrome (experimental)
 * Mozilla Firefox (experimental)

Office

 * Collabora Online
 * LibreOffice Calc

Games

 * Military Operations, operational level real-time strategy game where the complete army is simulated in real-time using OpenCL
 * Planet Explorers is using OpenCL to calculate the voxels.
 * BeamNG.drive is going to use OpenCL for the physics engine.
 * Leela Zero, open source replication of Alpha Go Zero using OpenCL for neural network computation.

Scientific computing

 * Advanced Simulation Library (ASL)
 * AMD Compute Libraries
 * clBLAS, complete set of BLAS level 1, 2 & 3 routines
 * clSPARSE, routines for sparse matrices
 * clFFT, FFT routines
 * clRNG, random numbers generators MRG31k3p, MRG32k3a, LFSR113, and Philox-4×32-10
 * ArrayFire: parallel computing with an easy-to-use API with JIT compiler (open source),
 * BEAGLE, Bayesian and Maximum Likelihood phylogenetics library
 * BigDFT
 * BOINC
 * Bolt, STL-compatible library for creating accelerated data parallel applications
 * Bullet
 * CLBlast: tuned clBlas
 * clMAGMA, OpenCL port of the MAGMA project, a linear algebra library similar to LAPACK
 * CP2K: molecular simulations
 * GROMACS: chemical simulations,  deprecated OpenCL with Version 2021 with change to SYCL
 * HiFlow3: Open source finite elements CFD
 * HIP, CUDA-to-portable C++ compiler
 * LAMMPS
 * MDT (Microstructure Diffusion Toolbox): MRI analysis in Python and OpenCL
 * MOT (Multi-threaded Optimization Toolbox): OpenCL accelerated non-linear optimization and MCMC sampling
 * OCCA
 * Octopus
 * OpenMM: Part of Omnia Suite, biomolecular simulations
 * PARALUTION
 * pyFAI, Fast Azimuthal Integration in Python
 * Random123, library of counter-based random number generators
 * SecondSpace, simulation software for waves in 2D space
 * StarPU, task programming library
 * Theano: Python array library
 * UFO, data processing framework
 * VexCL, vector expression template library
 * ViennaCL and PyViennaCL, linear algebra library developed at TU Wien

Cryptography

 * BFGMiner,
 * Hashcat, password recovery tool
 * John the Ripper,
 * Scallion, GPU-based Onion hash generator
 * Pyrit, WPA key recovery software

Language bindings

 * ClojureCL: parallel OpenCL 2.0 with Clojure
 * dcompute: native Execution of D
 * Erlang OpenCL binding
 * OpenCLAda: Binding Ada to OpenCL
 * OpenCL.jl: Julia bindings
 * PyOpenCL, Python interface to OpenCL API
 * Project Coriander: Conversion CUDA to OpenCL 1.2 with CUDA-on-CL
 * Lightweight Java Game Library (LWJGL) contains low-lag Java bindings for OpenCL

Miscellaneous

 * clinfo
 * clpeak, peak device capability profiler
 * OCLToys, collection of OpenCL examples
 * opencl-stream, OpenCL implementation of the STREAM benchmark
 * SNU NPB, benchmark
 * mixbench, benchmark tool for evaluating GPUs on mixed operational intensity kernels