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
CAD and 3D modelling
Web (including WebCL)
Office
Games
Scientific computing
Advanced Simulation Library (ASL)[ 66]
AMD Compute Libraries[ 67]
clBLAS,[ 68] complete set of BLAS level 1, 2 & 3 routines
clSPARSE,[ 69] routines for sparse matrices
clFFT,[ 70] FFT routines
clRNG,[ 71] 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),[ 72] [ 73]
BEAGLE,[ 74] [ 75] Bayesian and Maximum Likelihood phylogenetics library
BigDFT [ 76]
BOINC [ 77]
Bolt,[ 78] STL -compatible library for creating accelerated data parallel applications
Bullet [ 79] [ 80]
CLBlast: tuned clBlas[ 81]
clMAGMA,[ 82] [ 83] OpenCL port of the MAGMA project,[ 84] a linear algebra library similar to LAPACK
CP2K : molecular simulations[ 85]
GROMACS : chemical simulations,[ 86] [ 87] [ 88] deprecated OpenCL with Version 2021 with change to SYCL
HiFlow3: Open source finite elements CFD[ 89] [ 90]
HIP,[ 91] CUDA -to-portable C++ compiler
LAMMPS [ 92]
MDT (Microstructure Diffusion Toolbox): MRI analysis in Python and OpenCL[ 93]
MOT (Multi-threaded Optimization Toolbox): OpenCL accelerated non-linear optimization and MCMC sampling[ 94]
OCCA
Octopus [ 95]
OpenMM: Part of Omnia Suite, biomolecular simulations[ 96] [ 97]
PARALUTION[ 98]
pyFAI,[ 99] Fast Azimuthal Integration in Python
Random123,[ 100] library of counter-based random number generators
SecondSpace,[ 101] simulation software for waves in 2D space
StarPU,[ 102] task programming library
Theano : Python array library[ 103] [ 104]
UFO,[ 105] [ 106] data processing framework
VexCL,[ 107] [ 108] vector expression template library
ViennaCL[ 109] and PyViennaCL,[ 110] linear algebra library developed at TU Wien
Cryptography
Language bindings
ClojureCL: parallel OpenCL 2.0 with Clojure[ 117]
dcompute: native Execution of D[ 118]
Erlang OpenCL binding[ 119]
OpenCLAda: Binding Ada to OpenCL[ 120]
OpenCL.jl: Julia bindings[ 121]
PyOpenCL,[ 122] Python interface to OpenCL API
Project Coriander: Conversion CUDA to OpenCL 1.2 with CUDA-on-CL[ 123] [ 124]
Lightweight Java Game Library (LWJGL) contains low-lag Java bindings for OpenCL
Miscellaneous
clinfo
clpeak,[ 125] peak device capability profiler
OCLToys,[ 126] [ 127] collection of OpenCL examples
opencl-stream,[ 128] OpenCL implementation of the STREAM[ 129] benchmark
SNU NPB,[ 130] benchmark
mixbench,[ 131] benchmark tool for evaluating GPUs on mixed operational intensity kernels
See also
References
^ "Setting the General Options" . help.acdsystems.com . Retrieved 2019-05-23 .
^ "Photoshop graphics processor (GPU) card FAQ" . helpx.adobe.com . Retrieved 2017-01-27 .
^ "AMD and Adobe® Creative Suite® 6 Innovate with OpenCL™ and GPU Acceleration" . www.amd.com . Archived from the original on 2015-01-03. Retrieved 2017-01-27 .
^ "Applications: Adobe Photoshop CS6 - Can OpenGL And OpenCL Overhaul Your Photo Editing Experience?" . Tom's Hardware . 2012-06-10. Retrieved 2017-01-27 .
^ "What does Hardware Acceleration do and how do I use it in Capture One?" . Capture One . Retrieved 2024-09-06 .
^ "Blurate: Custom Image Manipulation" . www.blurate.com . Advanced Kernels LLC. Retrieved 2017-01-27 .
^ "Darktable and OpenCL (updated) | darktable" . www.darktable.org . 2 March 2012. Retrieved 2017-01-27 .
^ "10.2.7. OpenCL performance optimization | user manual | darktable" . www.darktable.org . Archived from the original on 2016-05-02. Retrieved 2017-01-27 .
^ "NVIDIA vs. AMD OpenCL Linux Benchmarks With Darktable 2.2 - Phoronix" . www.phoronix.com . Retrieved 2017-01-27 .
^ "Turbo für darktable: OpenCL Einrichtung" .
^ "Smistad/FAST" . GitHub . 17 May 2022.
^ "FAST: A Framework for High-Performance Medical Image Computing and Visualization" (PDF) .
^ "GIMP - StreamComputing launches GEGL-OpenCL project" . www.gimp.org . 28 January 2016. Retrieved 2017-01-27 .
^ "GIMP 2.8 RC 1 includes OpenCL acceleration - khronos.org news" . The Khronos Group . Retrieved 2017-01-27 .
^ "A Big Push For More OpenCL Hardware Acceleration With GEGL / GIMP - Phoronix" . www.phoronix.com . Retrieved 2017-01-27 .
^ "Benchmark Results: GIMP - Can OpenGL And OpenCL Overhaul Your Photo Editing Experience?" . Tom's Hardware . 2012-06-10. Retrieved 2017-01-27 .
^ "HALCON – The power of machine vision - MVTec Software GmbH" . www.mvtec.com . Retrieved 2017-01-27 .
^ "Helicon Focus - History of changes (Windows)" . Helicon Soft . Retrieved 2020-10-29 .
^ "Architecture @ ImageMagick" . imagemagick.org . ImageMagick Studio LLC. Retrieved 2017-01-27 .
^ "Parallel Execution with OpenCL @ ImageMagick" . www.imagemagick.org . ImageMagick Studio LLC. Retrieved 2017-01-27 .
^ "Benchmark Results: Musemage - Can OpenGL And OpenCL Overhaul Your Photo Editing Experience?" . Tom's Hardware . 2012-06-10. Retrieved 2017-01-27 .
^ Walton, Patrick. "Pathfinder, a fast GPU-based font rasterizer in Rust - pcwalton - pcwalton's blog" . pcwalton.github.io . Retrieved 2024-09-06 .
^ "GitHub - pcwalton/pathfinder: A fast, practical GPU rasterizer for OpenType fonts" . github.com . Retrieved 2017-02-15 .
^ "System Requirements" . www.agisoft.com . Retrieved 2017-01-27 .
^ "PhotoScan review - CGPress" . CGPress . 11 May 2015. Retrieved 2017-01-27 .
^ "telugu-boy/seedimg" . github.com . Retrieved 2020-11-13 .
^ "AMD and Autodesk speed up Maya with OpenCL - SemiAccurate" . semiaccurate.com . 11 June 2012. Retrieved 2017-01-27 .
^ a b c d e "Professional and Consumer Media Software using OpenCL - StreamComputing" . StreamComputing . 2013-12-28. Retrieved 2017-01-27 .
^ "Cycles" . Archived from the original on 2020-10-23.
^ "OpenCL geometry node" . www.sidefx.com . Archived from the original on 2017-11-15.
^ "Luxmark OpenCL Benchmark Updated to 2.1 for OS X 10.9" . tonymacx86.com . Retrieved 2017-01-27 .
^ "GPU - LuxRender Wiki" . www.luxrender.net . Archived from the original on 2011-10-25. Retrieved 2017-01-27 .
^ "Mandelbulber ::: 3D fractal explorer ::: open source / 64-bit / ray marcher" . mandelbulber.com . Retrieved 2017-01-27 .
^ "Alchemist File" . grassvalley.com . Retrieved 2018-09-28 .
^ "CUETools - CUETools wiki" . cue.tools . Retrieved 2017-01-27 .
^ "FLACCL - CUETools wiki" . cue.tools . Retrieved 2017-01-27 .
^ "HWAccelIntro – FFmpeg" . trac.ffmpeg.org . Retrieved 2017-01-27 .
^ "FFmpeg 2.0 Released With OpenCL, Many Changes - Phoronix" . www.phoronix.com . Retrieved 2017-01-27 .
^ "HWAccelIntro – FFmpeg" .
^ "fosphor – OsmoSDR" . sdr.osmocom.org . Retrieved 2017-01-27 .
^ "Handbrake 0.9.9 Supports OpenCL Offloading - Phoronix" . www.phoronix.com . Retrieved 2017-01-27 .
^ Shimpi, Anand Lal. "What We've Been Waiting For: Testing OpenCL Accelerated Handbrake with AMD's Trinity" . Retrieved 2017-01-27 .
^ "Graphics card compatibility for Final Cut Pro X, Motion 5, and Compressor 4" . Apple Support . Retrieved 2017-01-27 .
^ "KNLMeansCL" . GitHub . 10 February 2022.
^ "Blueprint/AVScale" . wiki.libav.org . Retrieved 2017-01-27 .
^ "OpenCL | OpenCV" . opencv.org . Archived from the original on 2017-10-10. Retrieved 2017-01-31 .
^ "Benchmark Results: vReveal On The A8-3850's Radeon HD 6550D - OpenCL In Action: Post-Processing Apps, Accelerated" . Tom's Hardware . 2012-02-01. Retrieved 2017-01-27 .
^ "Benchmark Results: ArcSoft Total Media Theatre SimHD - OpenCL In Action: Post-Processing Apps, Accelerated" . Tom's Hardware . 2012-02-01. Retrieved 2017-01-27 .
^ "Tom's Hardware Q&A With ArcSoft - OpenCL In Action: Post-Processing Apps, Accelerated" . Tom's Hardware . 2012-02-01. Retrieved 2017-01-27 .
^ VideoLAN. "VideoLAN - x264, the best H.264/AVC encoder" . www.videolan.org . Retrieved 2017-01-31 .
^ Borho, Steve (2013-04-23). "[x264-devel] OpenCL lookahead" . Retrieved 2017-01-31 .
^ "GPU Accelerated HEVC Decoding" .
^ Wang, Fan; Zhou, Dajiang; Goto, Satoshi (3 December 2014). "OpenCL Based High-Quality HEVC Motion Estimation on GPU" .
^ Lardinois, Frederic (19 March 2014). "WebCL Will Soon Let Web Developers Harness The Power Of Multi-Core GPUs And CPUs From The Browser" . TechCrunch . Retrieved 2017-01-27 .
^ "Platform/GFX/WebCL - MozillaWiki" . wiki.mozilla.org . Retrieved 2017-01-27 .
^ "Collaboration and Open Source at AMD: LibreOffice" . 2015-07-15. Retrieved 2021-07-09 . Collabora also provide support and long term maintenance so that enterprises can confidently deploy an accelerated LibreOffice
^ "LibreOffice Lands A Ton Of GPU OpenCL Functions" . Phoronix . 2013-10-29. Retrieved 2021-07-09 .
^ "LibreOffice Lands A Ton Of GPU OpenCL Functions - Phoronix" . www.phoronix.com . Retrieved 2017-01-27 .
^ "Collaboration and Open Source at AMD: LibreOffice - AMD" . AMD . 2015-07-15. Retrieved 2017-01-27 .
^ "OpenCL Options - LibreOffice Help" . help.libreoffice.org . Retrieved 2017-01-27 .
^ "Military Operations: Benchmark on Steam" . Retrieved 2018-05-11 .
^ "Planet Explorers on Steam" . Retrieved 2018-05-11 .
^ "Playing Games with OpenCL - IWOCL" . 27 March 2014. Retrieved 2018-05-11 .
^ "BeamNG.drive on Steam" . Retrieved 2018-06-11 .
^ "Leela Zero GitHub" . GitHub . Retrieved 2018-07-25 .
^ "ASL - Documentation" . asl.org.il . Retrieved 2017-01-27 .
^ "AMD Compute Libraries" . GitHub . Retrieved 2017-01-27 .
^ "clMathLibraries/clBLAS" . GitHub . Retrieved 2017-01-27 .
^ "clMathLibraries/clSPARSE" . GitHub . Retrieved 2017-01-27 .
^ "clMathLibraries/clFFT" . GitHub . Retrieved 2017-01-27 .
^ "clMathLibraries/clRNG" . GitHub . Retrieved 2017-01-27 .
^ "ArrayFire: | A Tensor Library for Fast GPU Computing" .
^ "ArrayFire v3.4 Official Release | ArrayFire" . Archived from the original on 2016-10-26. Retrieved 2016-10-25 .
^ "BEAGLE | BEAST" . beast.bio.ed.ac.uk . Retrieved 2017-01-27 .
^ "beagle-dev/beagle-lib" . GitHub . Retrieved 2017-01-27 .
^ "Acceleration example on different platforms - BigDFT wiki" . bigdft.org . Archived from the original on 2017-02-02. Retrieved 2017-01-27 .
^ "GPU computing - BOINC" . boinc.berkeley.edu . Retrieved 2017-01-27 .
^ "HSA-Libraries/Bolt" . GitHub . Retrieved 2017-01-27 .
^ "Bullet 2.80 released: GPU OpenCL rigid body pipeline, Android, deterministic Dynamica" . bulletphysics.org . 2012-03-05. Archived from the original on 2017-01-29.
^ "GPU rigid body simulation using OpenCL" (PDF) . Multithreading And VFX .
^ "CLBlast: The tuned OpenCL BLAS library" . GitHub . 20 April 2022.
^ "MAGMA" . icl.cs.utk.edu . Archived from the original on 2017-02-02. Retrieved 2017-01-27 .
^ "icl / clMAGMA — Bitbucket" . bitbucket.org . Archived from the original on 2017-02-02. Retrieved 2017-01-27 .
^ "MAGMA" . icl.cs.utk.edu . Retrieved 2024-09-06 .
^ "CP2K ToDo list: finish OpenCL support" . www.cp2k.org . Retrieved 2017-01-27 .
^ "New features" . GROMACS 5.1 Release Notes 5.1 documentation . Retrieved 9 October 2016 .
^ "Installation guide — GROMACS 5.1 documentation" .
^ "StreamComputing/gromacs" . GitHub . Retrieved 2017-01-27 .
^ "HiFlow3 - A Finite Element Software" (PDF) .
^ "Home - Wiki - hiflow3.org / HiFlow3 - GitLab" .
^ "GPUOpen-ProfessionalCompute-Tools/HIP" . GitHub . Retrieved 2017-01-27 .
^ "5.3.1. GPU package — LAMMPS documentation" . lammps.sandia.gov . Retrieved 2017-01-27 .
^ "0.14.8. GPU package — MDT documentation" . mdt-toolbox.readthedocs.io . Retrieved 2018-09-05 .
^ "0.6.4. GPU package — MOT documentation" . mot.readthedocs.org . Retrieved 2018-09-05 .
^ "OctopusWiki" . octopus-code.org . Archived from the original on 2017-02-02. Retrieved 2017-01-27 .
^ "About OpenMM" . openmm.org . Archived from the original on 2017-02-02. Retrieved 2017-01-27 .
^ "Omnia" . Archived from the original on 2017-05-11.
^ "PARALUTION – Software" . www.paralution.com . Retrieved 2017-01-27 .
^ "kif/pyFAI" . GitHub . Retrieved 2017-01-27 .
^ "Random123" . www.thesalmons.org . Retrieved 2017-01-27 .
^ "Google Code Archive - Long-term storage for Google Code Project Hosting" . code.google.com . Retrieved 2017-01-27 .
^ "StarPU" . starpu.gitlabpages.inria.fr . Retrieved 2021-04-22 .
^ "Theano/libgpuarray" . GitHub . Retrieved 2017-01-27 .
^ "Installation — gpuarray 0.2 documentation" . deeplearning.net . Archived from the original on 2017-02-02. Retrieved 2017-01-27 .
^ "ufo-kit/ufo-core" . GitHub . Retrieved 2017-01-27 .
^ "ufo-kit/ufo-filters" . GitHub . Retrieved 2017-01-27 .
^ "VexCL documentation — VexCL 1.3.3.post139 documentation" . vexcl.readthedocs.io . Retrieved 2017-01-27 .
^ "ddemidov/vexcl" . GitHub . Retrieved 2017-01-27 .
^ "About ViennaCL" . viennacl.sourceforge.net . Retrieved 2017-01-27 .
^ "PyViennaCL" . viennacl.sourceforge.net . Retrieved 2017-01-27 .
^ "luke-jr/bfgminer" . GitHub . Retrieved 2017-01-31 .
^ "Bitcoin Mining Comes To Radeon Open-Source OpenCL - Phoronix" . www.phoronix.com . Retrieved 2017-01-31 .
^ "hashcat - advanced password recovery" . hashcat.net . Retrieved 2017-02-14 .
^ "magnumripper/JohnTheRipper" . GitHub . Retrieved 2017-01-31 .
^ "lachesis/scallion" . GitHub . Retrieved 2017-01-27 .
^ "JPaulMora/Pyrit" . GitHub . Retrieved 2017-01-27 .
^ "ClojureCL is a Clojure library for parallel computations with OpenCL.: Uncomplicate/Clojurecl" . GitHub . 2020-01-06.
^ "DCompute: Native execution of D on GPUs and other Accelerators: Libmir/Dcompute" . GitHub . 2020-01-11.
^ "tonyrog/cl" . GitHub . Retrieved 2017-01-27 .
^ "GitHub - flyx/OpenCLAda: An Ada binding for the OpenCL host API" . GitHub . 2019-02-27.
^ "GitHubOpenCL - JuliaGPU/OpenCL.jl: Julia bindings" . GitHub . 2020-01-14.
^ "PyOpenCL" . mathema.tician.de . Retrieved 2017-01-27 .
^ "Coriander Project: Compile CUDA Codes to OpenCL, Run Everywhere - Phoronix" .
^ "cuda-on-cl" (PDF) .
^ "krrishnarraj/clpeak" . GitHub . Retrieved 2017-01-31 .
^ "Google Code Archive - Long-term storage for Google Code Project Hosting" . code.google.com . Retrieved 2017-01-31 .
^ "ocltoys" . github.com/ignatenkobrain/ocltoys . Retrieved 2018-01-23 .
^ "jodavies/opencl-stream" . GitHub . Retrieved 2017-02-01 .
^ "MEMORY BANDWIDTH: STREAM BENCHMARK PERFORMANCE RESULTS" . www.cs.virginia.edu . Retrieved 2017-02-01 .
^ "SNU NPB Suite - Center for Manycore Programming" . aces.snu.ac.kr . Archived from the original on 2017-02-02. Retrieved 2017-01-31 .
^ "ekondis/mixbench" . GitHub . Retrieved 2017-05-28 .