Software:List of OpenCL applications
From HandWiki
Short description: none
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[1]
- Adobe Photoshop[2][3][4]
- Affinity Photo
- Capture One[5]
- Blurate[6]
- darktable[7][8][9][10]
- FAST: imaging Medical[11][12]
- GIMP[13][14][15][16]
- HALCON by MVTec[17]
- Helicon Focus[18]
- ImageMagick[19][20]
- Musemage[21]
- Pathfinder,[22][23] GPU-based font rasterizer
- PhotoScan[24][25]
- seedimg[26]
CAD and 3D modelling
- Autodesk Maya[27]
- Blender[28] GPU rendering with NVIDIA CUDA and OptiX & AMD OpenCL[29]
- Houdini[30]
- LuxRender[31][32]
- Mandelbulber[33]
Audio, video, and multimedia
- AlchemistXF[34]
- CUETools[35][36]
- DaVinci Resolve by Blackmagic Design[28]
- FFmpeg[37][38] has a number of OpenCL filters [39]
- gr-fosphor[40] GNU Radio block for RTSA-like spectrum visualization
- HandBrake[41][42]
- Final Cut Pro X[43]
- KNLMeansCL: Denoise plugin for AviSynth[44]
- Libav[45]
- OpenCV[46]
- RealFlow Hybrido2[28]
- Sony Catalyst[28]
- Vegas Pro by Magix Software GmbH[28]
- vReveal by MotionDSP[47]
- Total Media Theatre by ArcSoft[48][49]
- x264[50][51]
- x265 [52]
- h.265/HEVC possible [53]
Web (including WebCL)
- Google Chrome (experimental)[54]
- Mozilla Firefox (experimental)[55]
Office
Games
- Military Operations,[61] operational level real-time strategy game where the complete army is simulated in real-time using OpenCL
- Planet Explorers[62][63] is using OpenCL to calculate the voxels.
- BeamNG.drive[64] is going to use OpenCL for the physics engine.
- Leela Zero,[65] open source replication of Alpha Go Zero using OpenCL for neural network computation.
Scientific computing
- Advanced Simulation Library (ASL)[66]
- AMD Compute Libraries[67]
- 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
- BFGMiner,[111][112]
- Hashcat,[113] password recovery tool
- John the Ripper,[114]
- Scallion,[115] GPU-based Onion hash generator
- Pyrit,[116] WPA key recovery software
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" (in en). https://help.acdsystems.com/en/acdsee-pro-10/Content/1Topics/8_Options_configuration/Setting_options/IDDH_OPT_GENERAL.htm.
- ↑ "Photoshop graphics processor (GPU) card FAQ" (in en). https://helpx.adobe.com/photoshop/kb/photoshop-cc-gpu-card-faq.html.
- ↑ "AMD and Adobe® Creative Suite® 6 Innovate with OpenCL™ and GPU Acceleration" (in en-US). https://www.amd.com/en-us/press-releases/Pages/amd-and-adobe-creative-suite-6-2012apr23.aspx.
- ↑ "Applications: Adobe Photoshop CS6 - Can OpenGL And OpenCL Overhaul Your Photo Editing Experience?" (in en). Tom's Hardware. 2012-06-10. http://www.tomshardware.com/reviews/photoshop-cs6-gimp-aftershot-pro,3208-6.html.
- ↑ "Phase One" (in en). https://www.phaseone.com/en/Search/Article.aspx.
- ↑ LLC, Advanced Kernels. "Blurate: Custom Image Manipulation" (in en). http://www.blurate.com/.
- ↑ "Darktable and OpenCL (updated) | darktable" (in en-US). 2 March 2012. https://www.darktable.org/2012/03/darktable-and-opencl/.
- ↑ "10.2.7. OpenCL performance optimization | user manual | darktable" (in en-US). https://www.darktable.org/usermanual/ch10s02s07.html.php.
- ↑ "NVIDIA vs. AMD OpenCL Linux Benchmarks With Darktable 2.2 - Phoronix" (in en). https://www.phoronix.com/scan.php?page=article&item=darktable-22-amdnv&num=1.
- ↑ "Turbo für darktable: OpenCL Einrichtung". https://www.bilddateien.de/blog/2018-03-03-opencl-in-darktable.html.
- ↑ "Smistad/FAST". 17 May 2022. https://github.com/smistad/FAST.
- ↑ https://www.iwocl.org/wp-content/uploads/17-iwocl-syclcon-2021-smistad-slides.pdf [bare URL PDF]
- ↑ "GIMP - StreamComputing launches GEGL-OpenCL project" (in en). 28 January 2016. https://www.gimp.org/news/2016/01/28/gegl-opencl-streamcomputing/.
- ↑ "GIMP 2.8 RC 1 includes OpenCL acceleration - khronos.org news" (in en). https://www.khronos.org/news/permalink/gimp-2.8-rc-1-includes-opencl-acceleration/.
- ↑ "A Big Push For More OpenCL Hardware Acceleration With GEGL / GIMP - Phoronix" (in en). https://www.phoronix.com/scan.php?page=news_item&px=More-GEGL-OpenCL-Support.
- ↑ "Benchmark Results: GIMP - Can OpenGL And OpenCL Overhaul Your Photo Editing Experience?" (in en). Tom's Hardware. 2012-06-10. http://www.tomshardware.com/reviews/photoshop-cs6-gimp-aftershot-pro,3208-10.html.
- ↑ "HALCON – The power of machine vision - MVTec Software GmbH". http://www.mvtec.com/products/halcon.
- ↑ "Helicon Focus - History of changes (Windows)" (in en). https://www.heliconsoft.com/helicon-focus-history-of-changes-win/.
- ↑ LLC, ImageMagick Studio. "Architecture @ ImageMagick" (in en). https://imagemagick.org/script/architecture.php#distributed.
- ↑ LLC, ImageMagick Studio. "Parallel Execution with OpenCL @ ImageMagick" (in en). https://www.imagemagick.org/script/opencl.php.
- ↑ "Benchmark Results: Musemage - Can OpenGL And OpenCL Overhaul Your Photo Editing Experience?" (in en). Tom's Hardware. 2012-06-10. http://www.tomshardware.com/reviews/photoshop-cs6-gimp-aftershot-pro,3208-12.html.
- ↑ Walton, Patrick. "Pathfinder, a fast GPU-based font rasterizer in Rust - pcwalton" (in en). https://pcwalton.github.io/blog/2017/02/14/pathfinder/.
- ↑ "GitHub - pcwalton/pathfinder: A fast, practical GPU rasterizer for OpenType fonts" (in en). https://github.com/pcwalton/pathfinder.
- ↑ "System Requirements" (in en). http://www.agisoft.com/downloads/system-requirements/.
- ↑ "PhotoScan review - CGPress" (in en-US). 11 May 2015. http://cgpress.org/archives/cgreviews/photoscan-review/2.
- ↑ "telugu-boy/seedimg" (in en). https://github.com/telugu-boy/seedimg.
- ↑ "AMD and Autodesk speed up Maya with OpenCL - SemiAccurate" (in en-US). 11 June 2012. https://semiaccurate.com/2012/06/11/amd-and-autodesk-speed-up-maya-with-opencl/.
- ↑ 28.0 28.1 28.2 28.3 28.4 "Professional and Consumer Media Software using OpenCL - StreamComputing" (in en-GB). StreamComputing. 2013-12-28. https://streamcomputing.eu/blog/2013-12-28/professional-consumer-media-software-opencl/.
- ↑ "Cycles". https://www.cycles-renderer.org/about/.
- ↑ "OpenCL geometry node" (in en-US). https://www.sidefx.com/docs/houdini/nodes/sop/opencl.html/.
- ↑ "Luxmark OpenCL Benchmark Updated to 2.1 for OS X 10.9" (in en-US). tonymacx86.com. https://www.tonymacx86.com/threads/luxmark-opencl-benchmark-updated-to-2-1-for-os-x-10-9.115538/.
- ↑ "GPU - LuxRender Wiki" (in en). http://www.luxrender.net/wiki/GPU.
- ↑ "Mandelbulber ::: 3D fractal explorer ::: open source / 64-bit / ray marcher". http://mandelbulber.com/.
- ↑ "Alchemist File". https://www.grassvalley.com/products/alchemist_file/.
- ↑ "CUETools - CUETools wiki" (in en). http://cue.tools/wiki/CUETools.
- ↑ "FLACCL - CUETools wiki" (in en). http://cue.tools/wiki/FLACCL.
- ↑ "HWAccelIntro – FFmpeg". https://trac.ffmpeg.org/wiki/HWAccelIntro.
- ↑ "FFmpeg 2.0 Released With OpenCL, Many Changes - Phoronix" (in en). https://www.phoronix.com/scan.php?page=news_item&px=MTQwNzM.
- ↑ "HWAccelIntro – FFmpeg". https://trac.ffmpeg.org/wiki/HWAccelIntro.
- ↑ "fosphor – OsmoSDR". https://sdr.osmocom.org/trac/wiki/fosphor.
- ↑ "Handbrake 0.9.9 Supports OpenCL Offloading - Phoronix" (in en). https://www.phoronix.com/scan.php?page=news_item&px=MTM3NTg.
- ↑ Shimpi, Anand Lal. "What We've Been Waiting For: Testing OpenCL Accelerated Handbrake with AMD's Trinity". http://www.anandtech.com/show/5835/testing-opencl-accelerated-handbrakex264-with-amds-trinity-apu.
- ↑ "Graphics card compatibility for Final Cut Pro X, Motion 5, and Compressor 4" (in en-US). Apple Support. https://support.apple.com/en-us/HT202239.
- ↑ "KNLMeansCL". 10 February 2022. https://github.com/Khanattila/KNLMeansCL.
- ↑ "Blueprint/AVScale" (in en). https://wiki.libav.org/Blueprint/AVScale.
- ↑ "OpenCL | OpenCV" (in en-US). http://opencv.org/platforms/opencl.html.
- ↑ "Benchmark Results: vReveal On The A8-3850's Radeon HD 6550D - OpenCL In Action: Post-Processing Apps, Accelerated" (in en). Tom's Hardware. 2012-02-01. http://www.tomshardware.com/reviews/opencl-simhd-vreveal,3122-11.html.
- ↑ "Benchmark Results: ArcSoft Total Media Theatre SimHD - OpenCL In Action: Post-Processing Apps, Accelerated" (in en). Tom's Hardware. 2012-02-01. http://www.tomshardware.com/reviews/opencl-simhd-vreveal,3122-7.html.
- ↑ "Tom's Hardware Q&A With ArcSoft - OpenCL In Action: Post-Processing Apps, Accelerated" (in en). Tom's Hardware. 2012-02-01. http://www.tomshardware.com/reviews/opencl-simhd-vreveal,3122-4.html.
- ↑ VideoLAN. "VideoLAN - x264, the best H.264/AVC encoder" (in en). https://www.videolan.org/developers/x264.html.
- ↑ Borho, Steve (2013-04-23). "[x264-devel OpenCL lookahead"]. https://mailman.videolan.org/pipermail/x264-devel/2013-April/009996.html.
- ↑ "GPU Accelerated HEVC Decoding". https://x265.com/gpu-accelerated-hevc-decoding/.
- ↑ Wang, Fan; Zhou, Dajiang; Goto, Satoshi (3 December 2014). "OpenCL Based High-Quality HEVC Motion Estimation on GPU". https://hgpu.org/?p=13189.
- ↑ Lardinois, Frederic (19 March 2014). "WebCL Will Soon Let Web Developers Harness The Power Of Multi-Core GPUs And CPUs From The Browser". https://techcrunch.com/2014/03/19/webcl-will-soon-let-web-developers-harness-the-power-of-multi-core-gpus-and-cpus-from-the-browser/.
- ↑ "Platform/GFX/WebCL - MozillaWiki" (in en). https://wiki.mozilla.org/Platform/GFX/WebCL.
- ↑ "Collaboration and Open Source at AMD: LibreOffice". 2015-07-15. https://developer.amd.com/collaboration-and-open-source-at-amd-libreoffice/. "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. https://www.phoronix.com/scan.php?page=news_item&px=MTQ5OTA.
- ↑ "LibreOffice Lands A Ton Of GPU OpenCL Functions - Phoronix" (in en). https://www.phoronix.com/scan.php?page=news_item&px=MTQ5OTA.
- ↑ "Collaboration and Open Source at AMD: LibreOffice - AMD" (in en-US). AMD. 2015-07-15. http://developer.amd.com/community/blog/2015/07/15/collaboration-and-open-source-at-amd-libreoffice/.
- ↑ "OpenCL Options - LibreOffice Help" (in en). https://help.libreoffice.org/Calc/OpenCL_Options.
- ↑ "Military Operations: Benchmark on Steam". https://store.steampowered.com/app/821680/Military_Operations_Benchmark/.
- ↑ "Planet Explorers on Steam". https://store.steampowered.com/app/237870/Planet_Explorers/.
- ↑ "Playing Games with OpenCL - IWOCL". 27 March 2014. http://www.iwocl.org/playing-games-with-opencl/.
- ↑ "BeamNG.drive on Steam". https://store.steampowered.com/app/284160/BeamNGdrive/.
- ↑ "Leela Zero GitHub". https://github.com/gcp/leela-zero/.
- ↑ "ASL - Documentation". http://asl.org.il/documentation/.
- ↑ "AMD Compute Libraries" (in en). https://github.com/AMDComputeLibraries.
- ↑ "clMathLibraries/clBLAS" (in en). https://github.com/clMathLibraries/clBLAS.
- ↑ "clMathLibraries/clSPARSE" (in en). https://github.com/clMathLibraries/clSPARSE.
- ↑ "clMathLibraries/clFFT" (in en). https://github.com/clMathLibraries/clFFT.
- ↑ "clMathLibraries/clRNG" (in en). https://github.com/clMathLibraries/clRNG.
- ↑ http://arrayfire.com/
- ↑ "ArrayFire v3.4 Official Release | ArrayFire". http://arrayfire.com/arrayfire-v3-4-official-release/.
- ↑ "BEAGLE | BEAST". http://beast.bio.ed.ac.uk/beagle.
- ↑ "beagle-dev/beagle-lib" (in en). https://github.com/beagle-dev/beagle-lib.
- ↑ "Acceleration example on different platforms - BigDFT wiki" (in en). http://bigdft.org/Wiki/index.php?title=Acceleration_example_on_different_platforms.
- ↑ "GPU computing - BOINC" (in en). https://boinc.berkeley.edu/wiki/GPU_computing.
- ↑ "HSA-Libraries/Bolt" (in en). https://github.com/HSA-Libraries/Bolt.
- ↑ "Real-Time Physics Simulation" (in en-US). http://bulletphysics.org/wordpress/.
- ↑ "GPU rigid body simulation using OpenCL". http://www.multithreadingandvfx.org/course_notes/GPU_rigidbody_using_OpenCL.pdf.
- ↑ "CLBlast: The tuned OpenCL BLAS library". 20 April 2022. https://github.com/CNugteren/CLBlast.
- ↑ "MAGMA". http://icl.cs.utk.edu/magma/software/view.html?id=207.
- ↑ "icl / clMAGMA — Bitbucket" (in en). https://bitbucket.org/icl/clmagma.
- ↑ "MAGMA". http://icl.cs.utk.edu/magma/.
- ↑ "CP2K ToDo list: finish OpenCL support" (in en). https://www.cp2k.org/dev:todo.
- ↑ "New features". http://manual.gromacs.org/documentation/5.1/ReleaseNotes/new-features.html#added-support-for-opencl-acceleration. Retrieved 9 October 2016.
- ↑ "Installation guide — GROMACS 5.1 documentation". http://manual.gromacs.org/documentation/5.1/install-guide/index.html#opencl-gpu-acceleration.
- ↑ "StreamComputing/gromacs" (in en). https://github.com/StreamComputing/gromacs.
- ↑ http://pdesoft.uni-hd.de/slides/slides2.1.pdf [bare URL PDF]
- ↑ http://www.hiflow3.org
- ↑ "GPUOpen-ProfessionalCompute-Tools/HIP" (in en). https://github.com/GPUOpen-ProfessionalCompute-Tools/HIP.
- ↑ "5.3.1. GPU package — LAMMPS documentation" (in en). http://lammps.sandia.gov/doc/accelerate_gpu.html.
- ↑ "0.14.8. GPU package — MDT documentation" (in en). https://mdt-toolbox.readthedocs.io/.
- ↑ "0.6.4. GPU package — MOT documentation" (in en). https://mot.readthedocs.org.
- ↑ "OctopusWiki" (in en). http://octopus-code.org/wiki/Main_Page.
- ↑ "About OpenMM" (in en). http://openmm.org/about.html.
- ↑ http://www.omnia.md
- ↑ "PARALUTION – Software". http://www.paralution.com/about/.
- ↑ "kif/pyFAI" (in en). https://github.com/kif/pyFAI.
- ↑ "Random123". http://www.thesalmons.org/john/random123/.
- ↑ "Google Code Archive - Long-term storage for Google Code Project Hosting." (in en). https://code.google.com/archive/p/secondspace/.
- ↑ "StarPU". https://starpu.gitlabpages.inria.fr/#features.
- ↑ "Theano/libgpuarray" (in en). https://github.com/Theano/libgpuarray.
- ↑ "Installation — gpuarray 0.2 documentation". http://deeplearning.net/software/libgpuarray/installation.html.
- ↑ "ufo-kit/ufo-core" (in en). https://github.com/ufo-kit/ufo-core.
- ↑ "ufo-kit/ufo-filters" (in en). https://github.com/ufo-kit/ufo-filters.
- ↑ "VexCL documentation — VexCL 1.3.3.post139 documentation". https://vexcl.readthedocs.io/en/latest/.
- ↑ "ddemidov/vexcl" (in en). https://github.com/ddemidov/vexcl.
- ↑ "About ViennaCL" (in en). http://viennacl.sourceforge.net/viennacl-about.html.
- ↑ "PyViennaCL" (in en). http://viennacl.sourceforge.net/pyviennacl.html.
- ↑ "luke-jr/bfgminer" (in en). https://github.com/luke-jr/bfgminer.
- ↑ "Bitcoin Mining Comes To Radeon Open-Source OpenCL - Phoronix" (in en). https://www.phoronix.com/scan.php?page=news_item&px=MTM0ODY.
- ↑ "hashcat - advanced password recovery". https://hashcat.net/hashcat/.
- ↑ "magnumripper/JohnTheRipper" (in en). https://github.com/magnumripper/JohnTheRipper/wiki.
- ↑ "lachesis/scallion" (in en). https://github.com/lachesis/scallion.
- ↑ "JPaulMora/Pyrit" (in en). https://github.com/JPaulMora/Pyrit.
- ↑ "ClojureCL is a Clojure library for parallel computations with OpenCL.: Uncomplicate/Clojurecl". 2020-01-06. https://github.com/uncomplicate/clojurecl.
- ↑ "DCompute: Native execution of D on GPUs and other Accelerators: Libmir/Dcompute". 2020-01-11. https://github.com/libmir/dcompute.
- ↑ "tonyrog/cl" (in en). https://github.com/tonyrog/cl.
- ↑ "GitHub - flyx/OpenCLAda: An Ada binding for the OpenCL host API". 2019-02-27. https://github.com/flyx/OpenCLAda.
- ↑ "GitHubOpenCL - JuliaGPU/OpenCL.jl: Julia bindings". 2020-01-14. https://github.com/JuliaGPU/OpenCL.jl.
- ↑ "PyOpenCL". https://mathema.tician.de/software/pyopencl/.
- ↑ "Coriander Project: Compile CUDA Codes to OpenCL, Run Everywhere - Phoronix". http://www.phoronix.com/scan.php?page=news_item&px=CUDA-On-CL-Coriander.
- ↑ http://www.iwocl.org/wp-content/uploads/iwocl2017-hugh-perkins-cuda-cl.pdf [bare URL PDF]
- ↑ "krrishnarraj/clpeak" (in en). https://github.com/krrishnarraj/clpeak.
- ↑ "Google Code Archive - Long-term storage for Google Code Project Hosting." (in en). https://code.google.com/archive/p/ocltoys/.
- ↑ "ocltoys" (in en). https://github.com/ignatenkobrain/ocltoys.
- ↑ "jodavies/opencl-stream" (in en). https://github.com/jodavies/opencl-stream.
- ↑ "MEMORY BANDWIDTH: STREAM BENCHMARK PERFORMANCE RESULTS". https://www.cs.virginia.edu/stream/.
- ↑ "SNU NPB Suite - Center for Manycore Programming" (in en). http://aces.snu.ac.kr/software/snu-npb/.
- ↑ "ekondis/mixbench" (in en). https://github.com/ekondis/mixbench.
Original source: https://en.wikipedia.org/wiki/List of OpenCL applications.
Read more |