List Of OpenCL Applications
   HOME

TheInfoList



OR:

The following list contains a list of
computer programs A computer program is a sequence or set of instructions in a programming language for a computer to execute. Computer programs are one component of software, which also includes documentation and other intangible components. A computer program i ...
that are built to take advantage of the
OpenCL OpenCL (Open Computing Language) is a framework for writing programs that execute across heterogeneous platforms consisting of central processing units (CPUs), graphics processing units (GPUs), digital signal processors (DSPs), field-progra ...
or
WebCL WebCL (Web Computing Language) is a JavaScript binding to OpenCL for heterogeneous parallel computing within any compatible web browser without the use of plug-ins, first announced in March 2011. It is developed on similar grounds as OpenCL and ...
heterogeneous Homogeneity and heterogeneity are concepts often used in the sciences and statistics relating to the uniformity of a substance or organism. A material or image that is homogeneous is uniform in composition or character (i.e. color, shape, siz ...
compute
framework A framework is a generic term commonly referring to an essential supporting structure which other things are built on top of. Framework may refer to: Computing * Application framework, used to implement the structure of an application for an op ...
.


Graphics

*
ACDSee ACDSee is an image organizer, viewer, and image editor program for Windows, macOS and iOS, developed by ACD Systems International Inc. ACDSee was originally distributed as a 16-bit application for Windows 3.0 and later supplanted by a 32-bit ver ...
*
Adobe Photoshop Adobe Photoshop is a raster graphics editor developed and published by Adobe Inc. for Microsoft Windows, Windows and macOS. It was originally created in 1988 by Thomas Knoll, Thomas and John Knoll. Since then, the software has become the indu ...
*
Affinity Photo Affinity Photo is a raster graphics editor developed by Serif Ltd. for iOS, macOS, and Windows, alongside Affinity Designer and Affinity Publisher. Development of Affinity Photo started in 2009 as a raster graphics editor for macOS. Its first ver ...
*
Capture One Capture One (also known as Capture One Pro) is a photography software suite. Capture One offers Capture One Pro for desktop, a tool to edit, catalog raw image file process, and tether. Capture One works with raw files from many different digita ...
* Blurate *
darktable Darktable (stylized as darktable) is a free and open-source photography application program and raw developer. Rather than being a raster graphics editor like Adobe Photoshop or GIMP, it comprises a subset of image editing operations specifically ...
* FAST: imaging Medical *
GIMP GIMP ( ; GNU Image Manipulation Program) is a free and open-source raster graphics editor used for image manipulation (retouching) and image editing, free-form drawing, transcoding between different image file formats, and more specialized task ...
* HALCON by MVTec *
Helicon Focus Helicon Focus is a proprietary commercial digital image processing tool, first released in 2003, developed and published by Helicon Soft Limited. Like programs such as CombineZ or Zerene Stacker, Helicon Focus is designed to blend the focused area ...
*
ImageMagick ImageMagick, invoked from the command line as magick, is a free and open-source cross-platform software suite for displaying, creating, converting, modifying, and editing raster images. Created in 1987 by John Cristy, it can read and write ove ...
* Musemage * Pathfinder, GPU-based font rasterizer *
PhotoScan Agisoft Metashape (previously known as Agisoft PhotoScan) is a tool for a photogrammetry pipeline. The software is available in Standard and Pro versions, the standard version is sufficient for interactive media tasks, while the Pro version is des ...
* seedimg


CAD and 3D modelling

*
Autodesk Maya Autodesk Maya, commonly shortened to just Maya ( ), is a 3D computer graphics application that runs on Windows, macOS and Linux, originally developed by Alias and currently owned and developed by Autodesk. It is used to create assets for interact ...
*
Blender A blender (sometimes called a mixer or liquidiser in British English) is a kitchen appliance, kitchen and laboratory appliance used to mix, crush, purée or emulsion, emulsify food and other substances. A stationary blender consists of a blender ...
GPU rendering with NVIDIA CUDA and OptiX & AMD OpenCL *
Houdini Harry Houdini (, born Erik Weisz; March 24, 1874 – October 31, 1926) was a Hungarian-American escape artist, magic man, and stunt performer, noted for his escape acts. His pseudonym is a reference to his spiritual master, French magician ...
*
LuxRender LuxCoreRender is a free and open-source physically based rendering software. It began as ''LuxRender'' in 2008 before changing its name to LuxCoreRender in 2017 as part of a project reboot. The LuxCoreRender software runs on Linux, Mac OS X, an ...
* Mandelbulber


Audio, video, and multimedia

* AlchemistXF * CUETools *
DaVinci Resolve DaVinci Resolve (originally known as da Vinci Resolve) is a color grading, color correction, visual effects, and audio post-production video editing application for macOS, Windows, and Linux, originally developed by da Vinci Systems, and now deve ...
by
Blackmagic Design Blackmagic Design Pty Ltd. is an Australian digital cinema company and hardware manufacturer based in Port Melbourne, Victoria, Australia. It designs and manufactures broadcast and cinema hardware, most notably high-end digital-movie cameras, ...
*
FFmpeg FFmpeg is a free and open-source software project consisting of a suite of libraries and programs for handling video, audio, and other multimedia files and streams. At its core is the command-line ffmpeg tool itself, designed for processing of vid ...
has a number of OpenCL filters * gr-fosphor
GNU Radio GNU Radio is a free software development toolkit that provides signal processing blocks to implement software-defined radios and signal processing, signal-processing systems. It can be used with external Radio frequency, RF hardware to create soft ...
block for RTSA-like spectrum visualization * HandBrake *
Final Cut Pro X Final Cut Pro is a series of non-linear editing, non-linear video editing software programs first developed by Macromedia, Macromedia Inc. and later Apple Inc. The most recent version, Final Cut Pro 10.6.4, runs on Macintosh, Mac computers power ...
* KNLMeansCL: Denoise plugin for AviSynth *
Libav Libav is an abandoned free software project, forked from FFmpeg in 2011, that contains libraries and programs for handling multimedia data. History Fork from FFmpeg The Libav project was a fork of the FFmpeg project. It was announced on ...
*
OpenCV OpenCV (''Open Source Computer Vision Library'') is a library of programming functions mainly aimed at real-time computer vision. Originally developed by Intel, it was later supported by Willow Garage then Itseez (which was later acquired by Int ...
*
RealFlow RealFlow is a fluid and dynamics simulation tool for the 3D and visual effects industry, developed by Next Limit Technologies in Madrid, Spain. This stand-alone application can be used in conjunction with other 3D programs to simulate fluids, wat ...
Hybrido2 *
Sony , commonly stylized as SONY, is a Japanese multinational conglomerate corporation headquartered in Minato, Tokyo, Japan. As a major technology company, it operates as one of the world's largest manufacturers of consumer and professional ...
Catalyst *
Vegas Pro Vegas Pro (stylized as VEGAS Pro, colloquially called ''Sony Vegas'') is a video editing software package for non-linear editing (NLE). The first release of Vegas Beta was on June 11, 1999. The software runs on Windows operating systems. Origin ...
by
Magix Software GmbH Magix (or MAGIX Software) is a German software company specializing in video editing, audio editing, Digital audio workstation, DAW and photo slideshow software. The company is based in Berlin, with locations in Madison, Wisconsin, Dresden and L ...
* vReveal by
MotionDSP MotionDSP is a Burlingame, California-based company making real-time, GPU-accelerated image processing software for Full Motion Video (FMV) and Wide Area Motion Imagery (WAMI). MotionDSP's “Ikena” family of Windows-based products improve the ...
* Total Media Theatre by
ArcSoft ArcSoft, Inc. () is a photo and video imaging software development company that offers various Digital imaging, imaging technologies across devices with major platforms – from smartphones, tablets, PCs, smart TVs, digital cameras to cloud base ...
*
x264 x264 is a free and open-source software library and a command-line utility developed by VideoLAN for encoding video streams into the H.264/MPEG-4 AVC video coding format. It is released under the terms of the GNU General Public License. History ...
* x265 * h.265/HEVC possible


Web (including WebCL)

*
Google Chrome Google Chrome is a cross-platform web browser developed by Google. It was first released in 2008 for Microsoft Windows, built with free software components from Apple WebKit and Mozilla Firefox. Versions were later released for Linux, macOS ...
(experimental) *
Mozilla Firefox Mozilla Firefox, or simply Firefox, is a free and open-source web browser developed by the Mozilla Foundation and its subsidiary, the Mozilla Corporation. It uses the Gecko rendering engine to display web pages, which implements current and a ...
(experimental)


Office

*
Collabora Online Collabora Online is an open source online office suite that can be integrated with any web application, it is developed by Collabora Productivity, a division of Collabora. Collabora Online has LibreOffice at its core and allows for collaborative ...
*
LibreOffice Calc LibreOffice Calc is the spreadsheet component of the LibreOffice software package. After forking from OpenOffice.org in 2010, LibreOffice Calc underwent a massive re-work of external reference handling to fix many defects in formula calculation ...


Games

* ''
Military Operations A military operation is the coordinated military actions of a state, or a non-state actor, in response to a developing situation. These actions are designed as a military plan to resolve the situation in the state or actor's favor. Operations may ...
'', 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 ''BeamNG.drive'' is a Vehicle simulation game, vehicle simulation video game developed and published by Bremen-based video game developer BeamNG GmbH. The game features Soft-body dynamics, soft-body physics, which simulates realistic handling ...
'' is going to use OpenCL for the physics engine. *
Leela Zero Leela Zero is a free and open-source computer Go program released on 25 October 2017. It is developed by Belgian programmer Gian-Carlo Pascutto, the author of chess engine Sjeng and Go engine Leela. Leela Zero's algorithm is based on DeepMind' ...
, open source replication of Alpha Go Zero using OpenCL for
neural network A neural network is a network or circuit of biological neurons, or, in a modern sense, an artificial neural network, composed of artificial neurons or nodes. Thus, a neural network is either a biological neural network, made up of biological ...
computation.


Scientific computing

*
Advanced Simulation Library Advanced Simulation Library (ASL) is free and open-source hardware-accelerated multiphysics simulation platform. It enables users to write customized numerical solvers in C++ and deploy them on a variety of massively parallel architectures ...
(ASL) *
AMD Advanced Micro Devices, Inc. (AMD) is an American multinational semiconductor company based in Santa Clara, California, that develops computer processors and related technologies for business and consumer markets. While it initially manufactur ...
Compute Libraries ** clBLAS, complete set of
BLAS Basic Linear Algebra Subprograms (BLAS) is a specification that prescribes a set of low-level routines for performing common linear algebra operations such as vector addition, scalar multiplication, dot products, linear combinations, and matrix ...
level 1, 2 & 3 routines ** clSPARSE, routines for sparse matrices ** clFFT,
FFT A fast Fourier transform (FFT) is an algorithm that computes the discrete Fourier transform (DFT) of a sequence, or its inverse (IDFT). Fourier analysis converts a signal from its original domain (often time or space) to a representation in the ...
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 Thomas Bayes (/beɪz/; c. 1701 – 1761) was an English statistician, philosopher, and Presbyterian minister. Bayesian () refers either to a range of concepts and approaches that relate to statistical methods based on Bayes' theorem, or a followe ...
and
Maximum Likelihood In statistics, maximum likelihood estimation (MLE) is a method of estimation theory, estimating the Statistical parameter, parameters of an assumed probability distribution, given some observed data. This is achieved by Mathematical optimization, ...
phylogenetics In biology, phylogenetics (; from Greek language, Greek wikt:φυλή, φυλή/wikt:φῦλον, φῦλον [] "tribe, clan, race", and wikt:γενετικός, γενετικός [] "origin, source, birth") is the study of the evolutionary his ...
library * BigDFT * Berkeley Open Infrastructure for Network Computing, BOINC * Bolt, Standard Template Library, STL-compatible library for creating accelerated data parallel applications *
Bullet A bullet is a kinetic projectile, a component of firearm ammunition that is shot from a gun barrel. Bullets are made of a variety of materials, such as copper, lead, steel, polymer, rubber and even wax. Bullets are made in various shapes and co ...
* CLBlast: tuned clBlas * clMAGMA, OpenCL port of the MAGMA project, a linear algebra library similar to
LAPACK LAPACK ("Linear Algebra Package") is a standard software library for numerical linear algebra. It provides routines for solving systems of linear equations and linear least squares, eigenvalue problems, and singular value decomposition. It also ...
*
CP2K CP2K is a freely available (GPL) quantum chemistry and solid state physics program package, written in Fortran 2008, to perform atomistic simulations of solid state, liquid, molecular, periodic, material, crystal, and biological systems. It provi ...
: molecular simulations * GROMACS: chemical simulations, deprecated OpenCL with Version 2021 with change to SYCL * HiFlow3: Open source finite elements CFD * HIP,
CUDA CUDA (or Compute Unified Device Architecture) is a parallel computing platform and application programming interface (API) that allows software to use certain types of graphics processing units (GPUs) for general purpose processing, an approach ca ...
-to-portable
C++ C++ (pronounced "C plus plus") is a high-level general-purpose programming language created by Danish computer scientist Bjarne Stroustrup as an extension of the C programming language, or "C with Classes". The language has expanded significan ...
compiler *
LAMMPS Large-scale Atomic/Molecular Massively Parallel Simulator (LAMMPS) is a molecular dynamics program from Sandia National Laboratories. LAMMPS makes use of Message Passing Interface (MPI) for parallel communication and is free and open-source soft ...
* 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 An octopus ( : octopuses or octopodes, see below for variants) is a soft-bodied, eight- limbed mollusc of the order Octopoda (, ). The order consists of some 300 species and is grouped within the class Cephalopoda with squids, cuttle ...
* 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 In Greek mythology, Theano (; Ancient Greek: Θεανώ) may refer to the following personages: *Theano, wife of Metapontus, king of Icaria. Metapontus demanded that she bear him children, or leave the kingdom. She presented the children of Melan ...
: Python array library * UFO, data processing framework * VexCL, vector expression template library * ViennaCL and PyViennaCL, linear algebra library developed at
TU Wien TU Wien (TUW; german: Technische Universität Wien; still known in English as the Vienna University of Technology from 1975–2014) is one of the major universities in Vienna, Austria. The university finds high international and domestic recogn ...


Cryptography

* BFGMiner, *
Hashcat Hashcat is a password recovery tool. It had a proprietary code base until 2015, but was then released as open source software. Versions are available for Linux, OS X, and Windows. Examples of hashcat-supported hashing algorithms are LM hashes, MD4, ...
, password recovery tool *
John the Ripper John the Ripper is a free password cracking software tool. Originally developed for the Unix operating system, it can run on fifteen different platforms (eleven of which are architecture-specific versions of Unix, DOS, Win32, BeOS, and OpenVMS) ...
, * 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 The Lightweight Java Game Library (LWJGL) is an open-source software library that provides bindings to a variety of C libraries for video game developers to Java. It exposes cross-platform libraries commonly used in developing video games a ...
(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


See also

* List of OpenGL programs


References

{{DEFAULTSORT:OpenCL applications Heterogeneous computing Lists of software