OpenCLアプリケーションの一覧

この一覧は未完成です。加筆、訂正して下さる協力者を求めています。

以下の一覧はOpenCL又はWebCLヘテロジニアス計算フレームワークの長所を活かして構築されたコンピュータープログラムを含んでいる。

グラフィック

  • ACDSee[1]
  • Adobe Photoshop[2][3][4]
  • Capture One[5]
  • Blurate[6]
  • darktable[7][8][9]
  • FAST: imaging Medical[10]
  • GIMP[11][12][13][14]
  • HALCON - MVTec製[15]
  • Helicon Focus(英語版)[16]
  • ImageMagick[17][18]
  • Musemage[19]
  • Pathfinder[20][21] - GPUベースのフォントラスタライザ
  • Metashape (旧PhotoScan)[22][23]
  • seedimg[24]

CAD及び3Dモデリング

オーディオ、ビデオ及びマルチメディア

Web (WebCLを含む)

オフィスソフト

ゲーム

  • Military Operations[53] - OpenCLを使ってリアルタイムに全体の軍隊がシミュレートされる作戦レベルのリアルタイム戦略ゲーム
  • Planet Explorers(英語版)[54][55] - ボクセルの計算にOpenCLを使っている
  • BeamNG.drive[56] - 物理エンジンにOpenCLを使う
  • Leela Zero[57] - ニューラルネットワークの計算にOpenCLを使ったAlpha Go Zeroのオープンソース複製

科学計算

  • Advanced Simulation Library(英語版) (ASL)[58]
  • AMD Compute Libraries[59]
    • clBLAS[60] - BLASレベル 1、2、3 ルーチンの完全セット
    • clSPARSE[61] - 疎行列のためのルーチン
    • clFFT[62] - FFT ルーチン
    • clRNG[63] - MRG31k3p、MRG32k3a、LFSR113及びPhilox-4×32-10の乱数生成器
  • ArrayFire(英語版) - JITコンパイラを備えた容易に使える並列計算API (オープンソース)[64][65]
  • BEAGLE[66][67] - ベイジアン(英語版)及び 最尤系統学ライブラリ
  • BigDFT(英語版)[68]
  • BOINC[69]
  • Bolt[70] - アクセラレートされたデータ並列アプリケーションを作るためのSTL互換ライブラリ
  • Bullet[71][72]
  • CLBlast - 調整されたclBlas[73]
  • clMAGMA[74][75] - MAGMA project (LAPACKに似た線型代数学ライブラリ) のOpenCLポート[76]
  • CP2K - 分子シミュレーション[77]
  • GROMACS - 化学シミュレーション[78][79][80]
  • HiFlow3 - オープンソースの有限要素CFD[81][82]
  • HIP[83] - CUDAからの移植の容易なC++へのコンパイラ
  • LAMMPS[84]
  • MDT (Microstructure Diffusion Toolbox) - Python及びOpenCLでのMRI解析[85]
  • MOT (Multi-threaded Optimization Toolbox) - OpenCLアクセラレートされた非線形最適化およびMCMCサンプリング[86]
  • OCCA
  • Octopus(英語版)[87]
  • OpenMM - Omnia Suiteの一部、生体分子シミュレーション[88][89]
  • PARALUTION[90]
  • pyFAI[91] - Pythonにおける高速方位統合
  • Random123[92] - カウンターベースの乱数生成ライブラリ
  • SecondSpace[93] - 2D空間における波シミュレーションソフトウェア
  • StarPU[94] - タスクプログラミングライブラリ
  • Theano(英語版) - Python配列ライブラリ[95][96]
  • UFO[97][98] - データ処理フレームワーク
  • VexCL[99][100] - ベクトル式テンプレートライブラリ
  • ViennaCL[101] 及び PyViennaCL[102] - ウィーン工科大学で開発された線型代数学ライブラリ

暗号理論

その他

  • clinfo
  • clpeak[109] - ピークデバイス能力のプロファイラ
  • OCLToys[110][111] - OpenCL実例のコレクション
  • opencl-stream[112] - STREAMベンチマークのOpenCL実装[113]
  • SNU NPB[114] - ベンチマーク
  • mixbench[115] - 混合演算強度カーネルのGPU実行のためのベンチマークツール

関連項目

  • OpenGLプログラムの一覧(英語版)

出典

  1. ^ “Setting the General Options” (英語). help.acdsystems.com. 2019年5月23日閲覧。
  2. ^ “Photoshop graphics processor (GPU) card FAQ” (英語). helpx.adobe.com. 2017年1月27日閲覧。
  3. ^ “AMD and Adobe® Creative Suite® 6 Innovate with OpenCL™ and GPU Acceleration” (英語). www.amd.com. 2017年1月27日閲覧。
  4. ^ “Applications: Adobe Photoshop CS6 - Can OpenGL And OpenCL Overhaul Your Photo Editing Experience?” (英語). Tom's Hardware. (2012年6月10日). http://www.tomshardware.com/reviews/photoshop-cs6-gimp-aftershot-pro,3208-6.html 2017年1月27日閲覧。 
  5. ^ “Phase One” (英語). www.phaseone.com. 2018年2月10日閲覧。
  6. ^ LLC, Advanced Kernels. “Blurate: Custom Image Manipulation” (英語). www.blurate.com. 2017年1月27日閲覧。
  7. ^ “Darktable and OpenCL (updated) | darktable” (英語). www.darktable.org. 2017年1月27日閲覧。
  8. ^ “10.2.7. OpenCL performance optimization | user manual | darktable” (英語). www.darktable.org. 2016年5月2日時点のオリジナルよりアーカイブ。2017年1月27日閲覧。
  9. ^ “NVIDIA vs. AMD OpenCL Linux Benchmarks With Darktable 2.2 - Phoronix” (英語). www.phoronix.com. 2017年1月27日閲覧。
  10. ^ https://github.com/smistad/FAST
  11. ^ “GIMP - StreamComputing launches GEGL-OpenCL project” (英語). www.gimp.org. 2017年1月27日閲覧。
  12. ^ “GIMP 2.8 RC 1 includes OpenCL acceleration - khronos.org news” (英語). The Khronos Group. 2017年1月27日閲覧。
  13. ^ “A Big Push For More OpenCL Hardware Acceleration With GEGL / GIMP - Phoronix” (英語). www.phoronix.com. 2017年1月27日閲覧。
  14. ^ “Benchmark Results: GIMP - Can OpenGL And OpenCL Overhaul Your Photo Editing Experience?” (英語). Tom's Hardware. (2012年6月10日). http://www.tomshardware.com/reviews/photoshop-cs6-gimp-aftershot-pro,3208-10.html 2017年1月27日閲覧。 
  15. ^ “HALCON – The power of machine vision - MVTec Software GmbH”. www.mvtec.com. 2017年1月27日閲覧。
  16. ^ “Helicon Focus - History of changes (Windows)” (英語). Helicon Soft. 2020年10月29日閲覧。
  17. ^ LLC, ImageMagick Studio. “Architecture @ ImageMagick” (英語). imagemagick.org. 2017年1月27日閲覧。
  18. ^ LLC, ImageMagick Studio. “Parallel Execution with OpenCL @ ImageMagick” (英語). www.imagemagick.org. 2017年1月27日閲覧。
  19. ^ “Benchmark Results: Musemage - Can OpenGL And OpenCL Overhaul Your Photo Editing Experience?” (英語). Tom's Hardware. (2012年6月10日). http://www.tomshardware.com/reviews/photoshop-cs6-gimp-aftershot-pro,3208-12.html 2017年1月27日閲覧。 
  20. ^ Walton, Patrick. “Pathfinder, a fast GPU-based font rasterizer in Rust - pcwalton” (英語). pcwalton.github.io. 2017年2月15日閲覧。
  21. ^ “GitHub - pcwalton/pathfinder: A fast, practical GPU rasterizer for OpenType fonts” (英語). github.com. 2017年2月15日閲覧。
  22. ^ “System Requirements” (英語). www.agisoft.com. 2017年1月27日閲覧。
  23. ^ “PhotoScan review - CGPress” (英語). CGPress. 2017年1月27日閲覧。
  24. ^ “telugu-boy/seedimg” (英語). github.com. 2020年11月13日閲覧。
  25. ^ “AMD and Autodesk speed up Maya with OpenCL - SemiAccurate” (英語). semiaccurate.com. 2017年1月27日閲覧。
  26. ^ a b c d e “Professional and Consumer Media Software using OpenCL - StreamComputing” (英語). StreamComputing. (2013年12月28日). https://streamcomputing.eu/blog/2013-12-28/professional-consumer-media-software-opencl/ 2017年1月27日閲覧。 
  27. ^ “OpenCL geometry node” (英語). www.sidefx.com. 2019年6月13日閲覧。
  28. ^ “Luxmark OpenCL Benchmark Updated to 2.1 for OS X 10.9” (英語). tonymacx86.com. https://www.tonymacx86.com/threads/luxmark-opencl-benchmark-updated-to-2-1-for-os-x-10-9.115538/ 2017年1月27日閲覧。 
  29. ^ “GPU - LuxRender Wiki” (英語). www.luxrender.net. 2011年10月25日時点のオリジナルよりアーカイブ。2017年1月27日閲覧。
  30. ^ “Mandelbulber ::: 3D fractal explorer ::: open source / 64-bit / ray marcher”. mandelbulber.com. 2017年1月27日閲覧。
  31. ^ “Alchemist File”. grassvalley.com. 2018年9月28日閲覧。
  32. ^ “CUETools - CUETools wiki” (英語). cue.tools. 2017年1月27日閲覧。
  33. ^ “FLACCL - CUETools wiki” (英語). cue.tools. 2017年1月27日閲覧。
  34. ^ “HWAccelIntro – FFmpeg”. trac.ffmpeg.org. 2017年1月27日閲覧。
  35. ^ “FFmpeg 2.0 Released With OpenCL, Many Changes - Phoronix” (英語). www.phoronix.com. 2017年1月27日閲覧。
  36. ^ “fosphor – OsmoSDR”. sdr.osmocom.org. 2017年1月27日閲覧。
  37. ^ “Handbrake 0.9.9 Supports OpenCL Offloading - Phoronix” (英語). www.phoronix.com. 2017年1月27日閲覧。
  38. ^ 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 2017年1月27日閲覧。 
  39. ^ “Graphics card compatibility for Final Cut Pro X, Motion 5, and Compressor 4” (英語). Apple Support. https://support.apple.com/en-us/HT202239 2017年1月27日閲覧。 
  40. ^ https://github.com/Khanattila/KNLMeansCL
  41. ^ “Blueprint/AVScale” (英語). wiki.libav.org. 2017年1月27日閲覧。
  42. ^ “OpenCL | OpenCV” (英語). opencv.org. 2017年1月31日閲覧。
  43. ^ “Benchmark Results: vReveal On The A8-3850's Radeon HD 6550D - OpenCL In Action: Post-Processing Apps, Accelerated” (英語). Tom's Hardware. (2012年2月1日). http://www.tomshardware.com/reviews/opencl-simhd-vreveal,3122-11.html 2017年1月27日閲覧。 
  44. ^ “Benchmark Results: ArcSoft Total Media Theatre SimHD - OpenCL In Action: Post-Processing Apps, Accelerated” (英語). Tom's Hardware. (2012年2月1日). http://www.tomshardware.com/reviews/opencl-simhd-vreveal,3122-7.html 2017年1月27日閲覧。 
  45. ^ “Tom's Hardware Q&A With ArcSoft - OpenCL In Action: Post-Processing Apps, Accelerated” (英語). Tom's Hardware. (2012年2月1日). http://www.tomshardware.com/reviews/opencl-simhd-vreveal,3122-4.html 2017年1月27日閲覧。 
  46. ^ VideoLAN. “VideoLAN - x264, the best H.264/AVC encoder” (英語). www.videolan.org. 2017年1月31日閲覧。
  47. ^ Borho, Steve (2013年4月23日). “[x264-devel OpenCL lookahead]”. 2017年1月31日閲覧。
  48. ^ Lardinois, Frederic. “WebCL Will Soon Let Web Developers Harness The Power Of Multi-Core GPUs And CPUs From The Browser”. TechCrunch. 2017年1月27日閲覧。
  49. ^ “Platform/GFX/WebCL - MozillaWiki” (英語). wiki.mozilla.org. 2017年1月27日閲覧。
  50. ^ “LibreOffice Lands A Ton Of GPU OpenCL Functions - Phoronix” (英語). www.phoronix.com. 2017年1月27日閲覧。
  51. ^ “Collaboration and Open Source at AMD: LibreOffice - AMD” (英語). AMD. (2015年7月15日). http://developer.amd.com/community/blog/2015/07/15/collaboration-and-open-source-at-amd-libreoffice/ 2017年1月27日閲覧。 
  52. ^ “OpenCL Options - LibreOffice Help” (英語). help.libreoffice.org. 2017年1月27日閲覧。
  53. ^ “Military Operations: Benchmark on Steam”. 2018年5月11日閲覧。
  54. ^ “Planet Explorers on Steam”. 2018年5月11日閲覧。
  55. ^ “Playing Games with OpenCL - IWOCL”. 2018年5月11日閲覧。
  56. ^ “BeamNG.drive on Steam”. 2018年6月11日閲覧。
  57. ^ “Leela Zero GitHub”. 2018年7月25日閲覧。
  58. ^ “ASL - Documentation”. asl.org.il. 2017年1月27日閲覧。
  59. ^ “AMD Compute Libraries” (英語). GitHub. 2017年1月27日閲覧。
  60. ^ “clMathLibraries/clBLAS” (英語). GitHub. 2017年1月27日閲覧。
  61. ^ “clMathLibraries/clSPARSE” (英語). GitHub. 2017年1月27日閲覧。
  62. ^ “clMathLibraries/clFFT” (英語). GitHub. 2017年1月27日閲覧。
  63. ^ “clMathLibraries/clRNG” (英語). GitHub. 2017年1月27日閲覧。
  64. ^ http://arrayfire.com/
  65. ^ http://arrayfire.com/arrayfire-v3-4-official-release/
  66. ^ “BEAGLE | BEAST”. beast.bio.ed.ac.uk. 2017年1月27日閲覧。
  67. ^ “beagle-dev/beagle-lib” (英語). GitHub. 2017年1月27日閲覧。
  68. ^ “Acceleration example on different platforms - BigDFT wiki” (英語). bigdft.org. 2017年1月27日閲覧。
  69. ^ “GPU computing - BOINC” (英語). boinc.berkeley.edu. 2017年1月27日閲覧。
  70. ^ “HSA-Libraries/Bolt” (英語). GitHub. 2017年1月27日閲覧。
  71. ^ “Real-Time Physics Simulation” (英語). bulletphysics.org. 2017年1月27日閲覧。
  72. ^ GPU rigid body simulation using OpenCL - Multithreading And VFX
  73. ^ https://github.com/CNugteren/CLBlast
  74. ^ “MAGMA”. icl.cs.utk.edu. 2017年1月27日閲覧。
  75. ^ “icl / clMAGMA — Bitbucket” (英語). bitbucket.org. 2017年1月27日閲覧。
  76. ^ “MAGMA”. icl.cs.utk.edu. 2017年1月27日閲覧。
  77. ^ “CP2K ToDo list: finish OpenCL support” (英語). www.cp2k.org. 2017年1月27日閲覧。
  78. ^ “New features”. GROMACS 5.1 Release Notes 5.1 documentation. 9 October 2016閲覧。
  79. ^ http://manual.gromacs.org/documentation/5.1/install-guide/index.html#opencl-gpu-acceleration
  80. ^ “StreamComputing/gromacs” (英語). GitHub. 2017年1月27日閲覧。
  81. ^ http://pdesoft.uni-hd.de/slides/slides2.1.pdf
  82. ^ http://www.hiflow3.org
  83. ^ “GPUOpen-ProfessionalCompute-Tools/HIP” (英語). GitHub. 2017年1月27日閲覧。
  84. ^ “5.3.1. GPU package — LAMMPS documentation” (英語). lammps.sandia.gov. 2017年1月27日閲覧。
  85. ^ “0.14.8. GPU package — MDT documentation” (英語). mdt-toolbox.readthedocs.io. 2018年9月5日閲覧。
  86. ^ “0.6.4. GPU package — MOT documentation” (英語). mot.readthedocs.org. 2018年9月5日閲覧。
  87. ^ “OctopusWiki” (英語). octopus-code.org. 2017年1月27日閲覧。
  88. ^ “About OpenMM” (英語). openmm.org. 2017年1月27日閲覧。
  89. ^ http://www.omnia.md
  90. ^ “PARALUTION – Software”. www.paralution.com. 2017年1月27日閲覧。
  91. ^ “kif/pyFAI” (英語). GitHub. 2017年1月27日閲覧。
  92. ^ “Random123”. www.thesalmons.org. 2017年1月27日閲覧。
  93. ^ “Google Code Archive - Long-term storage for Google Code Project Hosting.” (英語). code.google.com. 2017年1月27日閲覧。
  94. ^ “StarPU”. starpu.gforge.inria.fr. 2017年1月27日閲覧。
  95. ^ “Theano/libgpuarray” (英語). GitHub. 2017年1月27日閲覧。
  96. ^ “Installation — gpuarray 0.2 documentation”. deeplearning.net. 2017年1月27日閲覧。
  97. ^ “ufo-kit/ufo-core” (英語). GitHub. 2017年1月27日閲覧。
  98. ^ “ufo-kit/ufo-filters” (英語). GitHub. 2017年1月27日閲覧。
  99. ^ “VexCL documentation — VexCL 1.3.3.post139 documentation”. vexcl.readthedocs.io. 2017年1月27日閲覧。
  100. ^ “ddemidov/vexcl” (英語). GitHub. 2017年1月27日閲覧。
  101. ^ “About ViennaCL” (英語). viennacl.sourceforge.net. 2017年1月27日閲覧。
  102. ^ “PyViennaCL” (英語). viennacl.sourceforge.net. 2017年1月27日閲覧。
  103. ^ “luke-jr/bfgminer” (英語). GitHub. 2017年1月31日閲覧。
  104. ^ “Bitcoin Mining Comes To Radeon Open-Source OpenCL - Phoronix” (英語). www.phoronix.com. 2017年1月31日閲覧。
  105. ^ “hashcat - advanced password recovery”. hashcat.net. 2017年2月14日閲覧。
  106. ^ “magnumripper/JohnTheRipper” (英語). GitHub. 2017年1月31日閲覧。
  107. ^ “lachesis/scallion” (英語). GitHub. 2017年1月27日閲覧。
  108. ^ “JPaulMora/Pyrit” (英語). GitHub. 2017年1月27日閲覧。
  109. ^ “krrishnarraj/clpeak” (英語). GitHub. 2017年1月31日閲覧。
  110. ^ “Google Code Archive - Long-term storage for Google Code Project Hosting.” (英語). code.google.com. 2017年1月31日閲覧。
  111. ^ “ocltoys” (英語). github.com/ignatenkobrain/ocltoys. 2018年1月23日閲覧。
  112. ^ “jodavies/opencl-stream” (英語). GitHub. 2017年2月1日閲覧。
  113. ^ “MEMORY BANDWIDTH: STREAM BENCHMARK PERFORMANCE RESULTS”. www.cs.virginia.edu. 2017年2月1日閲覧。
  114. ^ “SNU NPB Suite - Center for Manycore Programming” (英語). aces.snu.ac.kr. 2017年1月31日閲覧。
  115. ^ “ekondis/mixbench” (英語). GitHub. 2017年5月28日閲覧。