Samiksha Jaiswal (Editor)

List of OpenCL applications

Updated on
Edit
Like
Comment
Share on FacebookTweet on TwitterShare on LinkedInShare on Reddit

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

Contents

Graphics

  • Adobe Photoshop
  • Blurate
  • darktable
  • GIMP
  • HALCON by MVTec
  • ImageMagick
  • Musemage
  • Pathfinder, GPU-based font rasterizer
  • PhotoScan
  • CAD and 3D modelling

  • Autodesk Maya
  • Blender
  • LuxRender
  • Mandelbulber
  • Audio, video, and multimedia

  • AlchemistXF
  • CUETools
  • FFmpeg
  • gr-fosphor, GNU Radio block for RTSA-like spectrum visualization
  • HandBrake
  • Final Cut Pro X
  • Libav
  • OpenCV,
  • RealFlow Hybrido2
  • Sony Catalyst
  • Vegas Pro by Magix Software GmbH
  • vReveal by MotionDSP
  • Total Media Theatre by ArcSoft
  • x264,
  • Web (including WebCL)

  • Google Chrome (experimental)
  • Mozilla Firefox (experimental)
  • Office

  • LibreOffice Calc
  • Microsoft Excel
  • Scientific computing

  • Advanced Simulation Library
  • 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
  • clMAGMA, OpenCL port of the MAGMA project, a linear algebra library similar to LAPACK
  • CP2K
  • GROMACS
  • HIP, CUDA-to-portable C++ compiler
  • LAMMPS
  • Octopus
  • OpenMM
  • 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
  • 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

  • Erlang OpenCL binding
  • PyOpenCL, Python interface to OpenCL API
  • Miscellaneous

  • clinfo
  • clpeak, peak device capability profiler
  • OCLToys, collection of OpenCL examples
  • opencl-stream, OpenCL implementation of the STREAM benchmark
  • SNU NPB, benchmark
  • References

    List of OpenCL applications Wikipedia