Jump to content

List of OpenCL applications: Difference between revisions

From Wikipedia, the free encyclopedia
Content deleted Content added
BG19bot (talk | contribs)
m WP:CHECKWIKI error fix for #61. Punctuation goes before References. Do general fixes if a problem exists. -
No edit summary
Tag: references removed
Line 2: Line 2:


The following list contains a list of [[computer programs]] that are built to take advantage of the [[OpenCL]] or [[WebCL]] [[Heterogeneous computing|heterogeneous]] compute [[Software framework|framework]].
The following list contains a list of [[computer programs]] that are built to take advantage of the [[OpenCL]] or [[WebCL]] [[Heterogeneous computing|heterogeneous]] compute [[Software framework|framework]].

*[[Advanced Simulation Library]]<ref>http://asl.org.il/</ref>
*[[ArrayFire]] Open Source Bibliothek, Jit-Compiler <ref>http://arrayfire.com/arrayfire-v3-4-official-release/</ref>
*[[Autodesk Maya]]<ref>http://semiaccurate.com/2012/06/11/amd-and-autodesk-speed-up-maya-with-opencl/</ref>
*[[Blender (software)|Blender]]<ref>http://streamcomputing.eu/blog/2013-12-28/professional-consumer-media-software-opencl/</ref>
*[[Blurate (software)|Blurate]]<ref>http://www.blurate.com</ref>
*[[CP2K]]
*[[Creative Suite]]<ref>http://www.amd.com/en-us/press-releases/Pages/amd-and-adobe-creative-suite-6-2012apr23.aspx</ref>
*[[darktable]]<ref>http://www.darktable.org/2012/03/darktable-and-opencl/</ref>
*[[Final Cut Pro X]]<ref>http://support.apple.com/en-us/HT202239</ref>
*[[Google Chrome]]<ref>http://techcrunch.com/2014/03/19/webcl-will-soon-let-web-developers-harness-the-power-of-multi-core-gpus-and-cpus-from-the-browser/</ref>
*[[GROMACS]],<ref>{{cite web|title=New features|url=http://manual.gromacs.org/documentation/5.1/ReleaseNotes/new-features.html#added-support-for-opencl-acceleration|website=GROMACS 5.1 Release Notes 5.1 documentation|accessdate=9 October 2016}}</ref><ref>http://manual.gromacs.org/documentation/5.1/install-guide/index.html#opencl-gpu-acceleration</ref><ref>https://github.com/StreamComputing/gromacs</ref>
*[[HandBrake]]<ref>https://handbrake.fr/news.php?article=27</ref>
*[[ImageMagick]]<ref>{{cite web |url = http://imagemagick.org/script/architecture.php#distributed |accessdate = 7 August 2015 |title = ImageMagick: Architecture}}</ref>
*[[LuxRender]],<ref>http://www.tonymacx86.com/graphics/115538-luxmark-opencl-benchmark-updated-2-1-os-x-10-9-a.html</ref><ref>http://www.luxrender.net/wiki/GPU</ref>
*[[Mozilla Firefox]]<ref>http://techcrunch.com/2014/03/19/webcl-will-soon-let-web-developers-harness-the-power-of-multi-core-gpus-and-cpus-from-the-browser/</ref>
*[[PhotoScan]]<ref>http://cgpress.org/archives/cgreviews/photoscan-review/2</ref>
*RealFlow Hybrido2<ref>http://streamcomputing.eu/blog/2013-12-28/professional-consumer-media-software-opencl/</ref>
*Sony Catalyst family<ref>http://streamcomputing.eu/blog/2013-12-28/professional-consumer-media-software-opencl/</ref>
*[[Sony Vegas]]<ref>http://streamcomputing.eu/blog/2013-12-28/professional-consumer-media-software-opencl/</ref>
* [[Total Video Commander]]
*[[vReveal]]<ref>http://www.tomshardware.com/reviews/opencl-simhd-vreveal,3122-11.html</ref>
*[[MVTec HALCON]]<ref>http://www.halcon.com</ref>
*AlchemistXF<ref>https://s-a-m.com/products/alchemist-xf-%E2%80%93-highest-quality-file-based-format-and-framerate-conversion-software/c-24/p-228</ref>


== Software ==
== Software ==
Line 36: Line 14:
* PhotoScan <ref>http://www.agisoft.com/downloads/system-requirements/</ref><ref>http://cgpress.org/archives/cgreviews/photoscan-review/2</ref>
* PhotoScan <ref>http://www.agisoft.com/downloads/system-requirements/</ref><ref>http://cgpress.org/archives/cgreviews/photoscan-review/2</ref>
* [[darktable]]<ref>http://www.darktable.org/2012/03/darktable-and-opencl/</ref><ref>https://www.darktable.org/usermanual/ch10s02s07.html.php</ref>
* [[darktable]]<ref>http://www.darktable.org/2012/03/darktable-and-opencl/</ref><ref>https://www.darktable.org/usermanual/ch10s02s07.html.php</ref>
* Blurate<ref>http://www.blurate.com</ref>
*Blurate <ref>http://www.blurate.com</ref>
* MVTec HALCON<ref>http://www.halcon.com</ref>
* MVTec HALCON<ref>http://www.halcon.com</ref>
* Musemage <ref>http://www.tomshardware.de/photoshop-cs6-gimp-aftershot-pro-opencl-opengl,testberichte-241066-12.html</ref>
* Musemage <ref>http://www.tomshardware.de/photoshop-cs6-gimp-aftershot-pro-opencl-opengl,testberichte-241066-12.html</ref>


=== CAD-Rendering ===
=== CAD-Rendering ===
* Autodesk [[Maya (Software)|Maya]]<ref>http://semiaccurate.com/2012/06/11/amd-and-autodesk-speed-up-maya-with-opencl/</ref>
* [[Autodesk Maya]] <ref>http://semiaccurate.com/2012/06/11/amd-and-autodesk-speed-up-maya-with-opencl/</ref>
* [[Blender (Software)|Blender]]<ref>http://streamcomputing.eu/blog/2013-12-28/professional-consumer-media-software-opencl/</ref>
* [[Blender (software)|Blender]]<ref>http://streamcomputing.eu/blog/2013-12-28/professional-consumer-media-software-opencl/</ref>
* [[LuxRender]]<ref>http://www.luxrender.net/wiki/LuxMark</ref>
*[[LuxRender]],<ref>http://www.tonymacx86.com/graphics/115538-luxmark-opencl-benchmark-updated-2-1-os-x-10-9-a.html</ref><ref>http://www.luxrender.net/wiki/GPU</ref>


=== Audio ===
=== Audio ===
Line 54: Line 32:
* RealFlow Hybrido2<ref>http://streamcomputing.eu/blog/2013-12-28/professional-consumer-media-software-opencl/</ref>
* RealFlow Hybrido2<ref>http://streamcomputing.eu/blog/2013-12-28/professional-consumer-media-software-opencl/</ref>
* Sony Catalyst family<ref>http://streamcomputing.eu/blog/2013-12-28/professional-consumer-media-software-opencl/</ref>
* Sony Catalyst family<ref>http://streamcomputing.eu/blog/2013-12-28/professional-consumer-media-software-opencl/</ref>
* [[Sony Vegas]]<ref>http://streamcomputing.eu/blog/2013-12-28/professional-consumer-media-software-opencl/</ref>
* Sony Vegas <ref>http://streamcomputing.eu/blog/2013-12-28/professional-consumer-media-software-opencl/</ref>
* AlchemistXF<ref>https://s-a-m.com/products/alchemist-xf-%E2%80%93-highest-quality-file-based-format-and-framerate-conversion-software/c-24/p-228</ref>
* AlchemistXF<ref>https://s-a-m.com/products/alchemist-xf-%E2%80%93-highest-quality-file-based-format-and-framerate-conversion-software/c-24/p-228</ref>
* vReveal by MotionDSP<ref>http://www.tomshardware.com/reviews/opencl-simhd-vreveal,3122-11.html</ref><ref>http://www.tomshardware.de/opencl-simhd-vreveal,testberichte-240965.html</ref>
* vReveal by MotionDSP<ref>http://www.tomshardware.com/reviews/opencl-simhd-vreveal,3122-11.html</ref><ref>http://www.tomshardware.de/opencl-simhd-vreveal,testberichte-240965.html</ref>
Line 60: Line 38:


=== Simulation ===
=== Simulation ===
* Advanced Simulation Library<ref>http://asl.org.il/</ref>
*[[Advanced Simulation Library]]<ref>http://asl.org.il/</ref>
*[[CP2K]] molecular dynamics
* [http://code.google.com/p/secondspace/ SecondSpace] OpenCL-Program Simulation of Waves in 2D space
* [http://code.google.com/p/secondspace/ SecondSpace] OpenCL-Program Simulation of Waves in 2D space
* PATRIC Particle-in-cell-Code<ref>http://web-docs.gsi.de/~sappel/diplomarbeit_jutta_fitzek.pdf</ref>
* PATRIC Particle-in-cell-Code<ref>http://web-docs.gsi.de/~sappel/diplomarbeit_jutta_fitzek.pdf</ref>
Line 67: Line 46:
* Intel Demo Real-Time Shallow Water Simulation<ref>https://www.khronos.org/assets/uploads/developers/library/2011_GDC_OpenCL/Intel-OpenCL-Water-Sim_GDC-Mar11.pdf</ref><ref>https://software.intel.com/sites/default/files/managed/2c/79/intel_ocl_shallow_water_win.zip</ref>
* Intel Demo Real-Time Shallow Water Simulation<ref>https://www.khronos.org/assets/uploads/developers/library/2011_GDC_OpenCL/Intel-OpenCL-Water-Sim_GDC-Mar11.pdf</ref><ref>https://software.intel.com/sites/default/files/managed/2c/79/intel_ocl_shallow_water_win.zip</ref>
* Intel Code Samples<ref>https://software.intel.com/en-us/intel-opencl-support/code-samples</ref>
* Intel Code Samples<ref>https://software.intel.com/en-us/intel-opencl-support/code-samples</ref>
* GROMACS molecular Simulation sinceVersion 5.1,<ref>http://manual.gromacs.org/documentation/5.1/install-guide/index.html#opencl-gpu-acceleration</ref><ref>https://github.com/StreamComputing/gromacs</ref>
*[[GROMACS]],<ref>{{cite web|title=New features|url=http://manual.gromacs.org/documentation/5.1/ReleaseNotes/new-features.html#added-support-for-opencl-acceleration|website=GROMACS 5.1 Release Notes 5.1 documentation|accessdate=9 October 2016}}</ref><ref>http://manual.gromacs.org/documentation/5.1/install-guide/index.html#opencl-gpu-acceleration</ref><ref>https://github.com/StreamComputing/gromacs</ref>
* FEM: SIEMENS NX Nastran 9.1+ and Simulia Abaqus 6.11+ <ref>http://www.cadplace.de/Hardware/Hardware-allgemein/OpenCL-bietet-Simulationsperformance-fuer-Nastran-und-Abaqus</ref><ref>https://www.amd.com/Documents/abaqus-solution-sheet.pdf</ref><ref>https://www.amd.com/Documents/nastran-solution-sheet.pdf</ref><ref>https://community.plm.automation.siemens.com/siemensplm/attachments/siemensplm/Femap-tkb/105/1/FS16_Saratech_04_PerformanceTuning.pdf</ref>
* FEM: SIEMENS NX Nastran 9.1+ and Simulia Abaqus 6.11+ <ref>http://www.cadplace.de/Hardware/Hardware-allgemein/OpenCL-bietet-Simulationsperformance-fuer-Nastran-und-Abaqus</ref><ref>https://www.amd.com/Documents/abaqus-solution-sheet.pdf</ref><ref>https://www.amd.com/Documents/nastran-solution-sheet.pdf</ref><ref>https://community.plm.automation.siemens.com/siemensplm/attachments/siemensplm/Femap-tkb/105/1/FS16_Saratech_04_PerformanceTuning.pdf</ref>


Line 77: Line 56:
* ACL: AMD Compute Libraries <ref>http://developer.amd.com/tools-and-sdks/opencl-zone/acl-amd-compute-libraries/</ref>
* ACL: AMD Compute Libraries <ref>http://developer.amd.com/tools-and-sdks/opencl-zone/acl-amd-compute-libraries/</ref>
** clBLAS: complete set of BLAS level 1, 2 & 3 routines <ref>https://github.com/clMathLibraries/clBLAS</ref> weiteres in [[Basic Linear Algebra Subprograms|BLAS]]
** clBLAS: complete set of BLAS level 1, 2 & 3 routines <ref>https://github.com/clMathLibraries/clBLAS</ref> weiteres in [[Basic Linear Algebra Subprograms|BLAS]]
** clSparse:<ref>https://github.com/clMathLibraries/clSPARSE</ref> Routines for [[Dünnbesetzte Matrix|schwachbesetzte Matrizen]]
** clSparse:<ref>https://github.com/clMathLibraries/clSPARSE</ref> Routines for thin valued Matrices
** clFFT:<ref>https://github.com/clMathLibraries/clFFT</ref> [[Fast Fourier Transformation]]
** clFFT:<ref>https://github.com/clMathLibraries/clFFT</ref> Fast Fourier Transformation
** clRNG:<ref>https://github.com/clMathLibraries/clRNG</ref> random Numbers Generator MRG31k3p, MRG32k3a, LFSR113 und Philox-4×32-10
** clRNG:<ref>https://github.com/clMathLibraries/clRNG</ref> random Numbers Generator MRG31k3p, MRG32k3a, LFSR113 und Philox-4×32-10
* ArrayFire: is for parallel computing with an easy-to-use API with JIT-Compiler (Open Source) <ref>http://arrayfire.com/</ref>
* [[ArrayFire]]: parallel computing with an easy-to-use API with JIT-Compiler (Open Source) <ref>http://arrayfire.com/</ref>, <ref>http://arrayfire.com/arrayfire-v3-4-official-release/</ref>
* Bolt: STL compatible library for creating accelerated data parallel applications<ref>http://developer.amd.com/tools-and-sdks/opencl-zone/bolt-c-template-library/</ref>
* Bolt: STL compatible library for creating accelerated data parallel applications<ref>http://developer.amd.com/tools-and-sdks/opencl-zone/bolt-c-template-library/</ref>
* clMAGMA: OpenCL port of the MAGMA project, a linear algebra library similar to [[LAPACK]] but for Multicore+GPU Systems<ref>http://icl.cs.utk.edu/magma/software/view.html?id=207</ref><ref>http://www.icl.utk.edu/sites/icl/files/print/2015/magma-sc15.pdf</ref>
* clMAGMA: OpenCL port of the MAGMA project, a linear algebra library similar to [[LAPACK]] but for Multicore+GPU Systems<ref>http://icl.cs.utk.edu/magma/software/view.html?id=207</ref><ref>http://www.icl.utk.edu/sites/icl/files/print/2015/magma-sc15.pdf</ref>
Line 91: Line 70:


Excel and many others with external dll or solver support.<ref>https://streamcomputing.eu/blog/2016-09-19/accelerating-excel-opencl/</ref>
Excel and many others with external dll or solver support.<ref>https://streamcomputing.eu/blog/2016-09-19/accelerating-excel-opencl/</ref>



==References==
==References==

Revision as of 00:59, 19 November 2016

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


Software

Many Programs use OpenCL for accelerations:[1]

Grafics

CAD-Rendering

Audio

  • CUETools: With CUERipper of CUETools FLAC-Files can be converted very fast with Feature FLACCL from WAV-Format to FLAC With OpenCL.[21] Accelerations of factor 10 to 100 possible with this Part of rip process

Video

Simulation

Web

Bibliotheks

  • ACL: AMD Compute Libraries [49]
    • clBLAS: complete set of BLAS level 1, 2 & 3 routines [50] weiteres in BLAS
    • clSparse:[51] Routines for thin valued Matrices
    • clFFT:[52] Fast Fourier Transformation
    • clRNG:[53] random Numbers Generator MRG31k3p, MRG32k3a, LFSR113 und Philox-4×32-10
  • ArrayFire: parallel computing with an easy-to-use API with JIT-Compiler (Open Source) [54], [55]
  • Bolt: STL compatible library for creating accelerated data parallel applications[56]
  • clMAGMA: OpenCL port of the MAGMA project, a linear algebra library similar to LAPACK but for Multicore+GPU Systems[57][58]
  • Netlib BLAS[59] mehr in BLAS
  • PARALUTION [60]
  • random123: Counter-based random number generators (CBRNGs)[61]
  • VexCL: vector expression template library (MIT-Lizenz) [62]
  • ViennaCL: free Open-Source Linear Algebra Bibliothek of TU Vienna[63]
  • HIP: OpenSource C++ Toolkit for OpenCL and Cuda [64]

Excel and many others with external dll or solver support.[65]


References

  1. ^ http://www.amd.com/de-de/solutions/professional/hpc/opencl
  2. ^ https://www.khronos.org/news/permalink/gimp-2.8-rc-1-includes-opencl-acceleration
  3. ^ http://www.tomshardware.de/photoshop-cs6-gimp-aftershot-pro-opencl-opengl,testberichte-241066-5.html
  4. ^ https://www.phoronix.com/scan.php?page=news_item&px=More-GEGL-OpenCL-Support
  5. ^ https://wiki.gimp.org/wiki/Roadmap
  6. ^ http://www.amd.com/en-us/press-releases/Pages/amd-and-adobe-creative-suite-6-2012apr23.aspx
  7. ^ http://www.tomshardware.de/photoshop-cs6-gimp-aftershot-pro-opencl-opengl,testberichte-241066-6.html
  8. ^ "ImageMagick: Architecture". Retrieved 2015-08-07.
  9. ^ http://www.imagemagick.org/script/opencl.php
  10. ^ http://www.agisoft.com/downloads/system-requirements/
  11. ^ http://cgpress.org/archives/cgreviews/photoscan-review/2
  12. ^ http://www.darktable.org/2012/03/darktable-and-opencl/
  13. ^ https://www.darktable.org/usermanual/ch10s02s07.html.php
  14. ^ http://www.blurate.com
  15. ^ http://www.halcon.com
  16. ^ http://www.tomshardware.de/photoshop-cs6-gimp-aftershot-pro-opencl-opengl,testberichte-241066-12.html
  17. ^ http://semiaccurate.com/2012/06/11/amd-and-autodesk-speed-up-maya-with-opencl/
  18. ^ http://streamcomputing.eu/blog/2013-12-28/professional-consumer-media-software-opencl/
  19. ^ http://www.tonymacx86.com/graphics/115538-luxmark-opencl-benchmark-updated-2-1-os-x-10-9-a.html
  20. ^ http://www.luxrender.net/wiki/GPU
  21. ^ Comparisons CPU Core i7 and some GPU with FLACCL
  22. ^ https://handbrake.fr/news.php?article=27
  23. ^ Heise: FFmpeg mit OpenCL
  24. ^ http://support.apple.com/en-us/HT202239
  25. ^ http://streamcomputing.eu/blog/2013-12-28/professional-consumer-media-software-opencl/
  26. ^ http://streamcomputing.eu/blog/2013-12-28/professional-consumer-media-software-opencl/
  27. ^ http://streamcomputing.eu/blog/2013-12-28/professional-consumer-media-software-opencl/
  28. ^ https://s-a-m.com/products/alchemist-xf-%E2%80%93-highest-quality-file-based-format-and-framerate-conversion-software/c-24/p-228
  29. ^ http://www.tomshardware.com/reviews/opencl-simhd-vreveal,3122-11.html
  30. ^ http://www.tomshardware.de/opencl-simhd-vreveal,testberichte-240965.html
  31. ^ http://www.tomshardware.de/opencl-simhd-vreveal,testberichte-240965-3.html
  32. ^ http://asl.org.il/
  33. ^ http://web-docs.gsi.de/~sappel/diplomarbeit_jutta_fitzek.pdf
  34. ^ http://www.multithreadingandvfx.org/course_notes/GPU_rigidbody_using_OpenCL.pdf
  35. ^ http://bulletphysics.org/wordpress/
  36. ^ http://www.ti.com/lit/ug/tiduar9/tiduar9.pdf
  37. ^ https://www.khronos.org/assets/uploads/developers/library/2011_GDC_OpenCL/Intel-OpenCL-Water-Sim_GDC-Mar11.pdf
  38. ^ https://software.intel.com/sites/default/files/managed/2c/79/intel_ocl_shallow_water_win.zip
  39. ^ https://software.intel.com/en-us/intel-opencl-support/code-samples
  40. ^ "New features". GROMACS 5.1 Release Notes 5.1 documentation. Retrieved 9 October 2016.
  41. ^ http://manual.gromacs.org/documentation/5.1/install-guide/index.html#opencl-gpu-acceleration
  42. ^ https://github.com/StreamComputing/gromacs
  43. ^ http://www.cadplace.de/Hardware/Hardware-allgemein/OpenCL-bietet-Simulationsperformance-fuer-Nastran-und-Abaqus
  44. ^ https://www.amd.com/Documents/abaqus-solution-sheet.pdf
  45. ^ https://www.amd.com/Documents/nastran-solution-sheet.pdf
  46. ^ https://community.plm.automation.siemens.com/siemensplm/attachments/siemensplm/Femap-tkb/105/1/FS16_Saratech_04_PerformanceTuning.pdf
  47. ^ http://techcrunch.com/2014/03/19/webcl-will-soon-let-web-developers-harness-the-power-of-multi-core-gpus-and-cpus-from-the-browser/
  48. ^ http://techcrunch.com/2014/03/19/webcl-will-soon-let-web-developers-harness-the-power-of-multi-core-gpus-and-cpus-from-the-browser/
  49. ^ http://developer.amd.com/tools-and-sdks/opencl-zone/acl-amd-compute-libraries/
  50. ^ https://github.com/clMathLibraries/clBLAS
  51. ^ https://github.com/clMathLibraries/clSPARSE
  52. ^ https://github.com/clMathLibraries/clFFT
  53. ^ https://github.com/clMathLibraries/clRNG
  54. ^ http://arrayfire.com/
  55. ^ http://arrayfire.com/arrayfire-v3-4-official-release/
  56. ^ http://developer.amd.com/tools-and-sdks/opencl-zone/bolt-c-template-library/
  57. ^ http://icl.cs.utk.edu/magma/software/view.html?id=207
  58. ^ http://www.icl.utk.edu/sites/icl/files/print/2015/magma-sc15.pdf
  59. ^ http://www.netlib.org/blas/index.html
  60. ^ http://www.paralution.com/
  61. ^ http://www.thesalmons.org/john/random123/releases/latest/docs/index.html
  62. ^ https://github.com/ddemidov/vexcl
  63. ^ http://viennacl.sourceforge.net/
  64. ^ https://github.com/GPUOpen-ProfessionalCompute-Tools/HIP
  65. ^ https://streamcomputing.eu/blog/2016-09-19/accelerating-excel-opencl/