OpenCLとは? わかりやすく解説

オープン‐シーエル【OpenCL】

読み方:おーぷんしーえる

open computing language多数異なタイププロセッサー混在する環境で、並列処理を行うためのAPI


OpenCL

出典: フリー百科事典『ウィキペディア(Wikipedia)』 (2023/11/23 02:58 UTC 版)

OpenCL(オープンシーエル、: Open Computing Language)は、マルチコアCPUGPUCellプロセッサ、DSPなどによる異種混在の計算資源(ヘテロジニアス環境、ヘテロジニアス・コンピューティング: Heterogeneous)を利用した並列コンピューティングのためのクロスプラットフォームAPIである。主な用途は科学技術計算や画像処理に代表される高性能計算のためのアプリケーションソフトウェアの高速化(ハードウェアアクセラレーション)であり、シミュレーション可視化に用いるリアルタイム3次元コンピュータグラフィックスAPIとの連携も拡張機能として標準化されている。スーパーコンピュータサーバワークステーションパーソナルコンピュータのほか、携帯機器などでの利用も想定されており、組み込みシステム向けに必要条件を下げたOpenCL Embedded Profileが存在する。


  1. ^ The OpenCL™ Specification
  2. ^ The OpenCL™ Specification (PDF)
  3. ^ a b Khronos Launches Heterogeneous Computing Initiative、2008年6月16日
  4. ^ OpenCL Overview December 2008 (PDF) 、2008年12月
  5. ^ The OpenCL* Platform on Intel(R) Processors
  6. ^ The OpenCL Specification Version: 2.0; Document Revision: 29
  7. ^ Other Built-in Data Types
  8. ^ Khronos OpenCL Registry
  9. ^ Accelerating GPU computation through mixed-precision methods
  10. ^ 科学技術計算などのGPGPU用途を重視したGPUでは、ハーフレートの倍精度をサポートするものもある。モバイル用GPUや、機械学習向け機能を強化したGPUでは半精度をサポートするものもある。
  11. ^ sampler_t | OpenCL 1.0 Reference Pages
  12. ^ gl_sharing | OpenCL 1.0 Reference Pages
  13. ^ cl_khr_gl_event | OpenCL 1.2 Reference Pages
  14. ^ cl_khr_egl_image | OpenCL 2.0 Reference Pages
  15. ^ cl_khr_gl_msaa_sharing | OpenCL 2.0 Reference Pages
  16. ^ OpenCL Installable Client Driver (ICD) Loader - khronos.org news
  17. ^ OpenCL Overview - The Khronos Group Inc
  18. ^ clGetProgramInfo
  19. ^ clCreateProgramWithBinary
  20. ^ OpenCL meets FPGA #1 入門編 - Qiita
  21. ^ Knowledge Base - AMD
  22. ^ クロノス・グループ、SPIR 2.0の暫定仕様を公開 - 日刊工業新聞 Business Line - 企業発表
  23. ^ cl_khr_spir
  24. ^ SPIR - The first open standard intermediate language for parallel compute and graphics
  25. ^ The OpenCL™ SPIR-V Environment Specification
  26. ^ アップル、Mac OS X Snow Leopardをデベロッパにプレビュー、2008年6月10日
  27. ^ RapidMind Embraces Open Source and Standards Projects to Increase Focus on Simplifying Parallel Programming for Application Developers、2008年11月10日
  28. ^ The Khronos Group Releases OpenCL 1.0 Specification
  29. ^ AMD Adopts OpenCL™ 1.0 Specification Ratified Today by The Khronos™ Group, Reaffirms Commitment to Open Standards for CPU+GPU Compute、2008年12月8日
  30. ^ NVIDIA Adds OpenCL To Its Industry Leading GPU Computing Toolkit、2008年12月9日
  31. ^ Khronos Drives Momentum of Parallel Computing Standard with Release of OpenCL 1.1 Specification - Khronos Group Press Release
  32. ^ clSetKernelArg
  33. ^ Khronos Releases OpenCL 1.2 Specification - Khronos Group Press Release
  34. ^ write_image (3D)
  35. ^ Khronos Releases OpenCL 2.0 - Khronos Group Press Release
  36. ^ Access Qualifiers: read_writeはCUDA SurfaceやDirectCompute RWTextureといったDirectX 11世代の機能に相当する。
  37. ^ Khronos Releases OpenCL 2.1 and SPIR-V 1.0 Specifications for Heterogeneous Parallel Programming - Khronos Group Press Release
  38. ^ Khronos Releases OpenCL 2.1 Provisional Specification for Public Review - Khronos Group Press Release
  39. ^ Khronos Releases OpenCL 2.2 With SPIR-V 1.2 - Khronos Group Press Release
  40. ^ Khronos Releases OpenCL 2.2 Provisional Specification with OpenCL C++ Kernel Language - Khronos Group Press Release
  41. ^ Metal for OpenGL Developers - WWDC 2018 - Videos” (英語). Apple Developer. 2020年3月18日閲覧。
  42. ^ About OpenCL for OS X”. developer.apple.com. 2020年3月18日閲覧。
  43. ^ Khronos Group Releases OpenCL 3.0
  44. ^ OpenCL 3.0 Specification Finalized and Initial Khronos Open Source OpenCL SDK Released
  45. ^ SYCL Overview - The Khronos Group Inc
  46. ^ The Khronos Group Releases Finalized SYCL 1.2.1 - The Khronos Group Inc
  47. ^ a b SYCL Overview - SYCL 2020 is Here! Khronos Group 2020年
  48. ^ Khronos Steps Towards Widespread Deployment of SYCL with Release of SYCL 2020 Provisional Specification Khronos Group 2020年6月30日
  49. ^ Intel、新プログラミング言語「Data Parallel C++」β版公開 マイナビ 2019年11月21日
  50. ^ Intel's Initial Open-Source, LLVM-Based SYCL Compiler Is Now Available Phoronix 2019年1月28日
  51. ^ Intel Continues Working On Their SYCL Compiler For Upstreaming To LLVM Phoronix 2019年4月29日
  52. ^ Codeplay Brings SYCL, Intel DPC++ To NVIDIA GPUs Phoronix 2020年2月3日
  53. ^ hipSYCL Gets New Compilation Toolchain For Taking SYCL Directly To CUDA & ROCm Phoronix 2019年5月14日
  54. ^ a b hipSYCL Sees Work-In-Progress Support For Intel oneAPI Level Zero Backend Phoronix 2021年3月5日
  55. ^ a b c Khronos Group SYCL standard - triSYCL Open Source Implementation P.17 Xilinx 2016年
  56. ^ Codeplay Outs SYCL-Based ComputeCpp 1.0, Running Parallel C++ Code On Multiple Platforms Phoronix 2018年8月23日
  57. ^ Update project status in README triSYCL project 2020年7月3日
  58. ^ triSYCL/sycl: Experimental fusion of triSYCL with Intel SYCL upstreaming effort into Clang/LLVM
  59. ^ a b PTX and SASS Assembly Debugging NVIDIA
  60. ^ Kernelet: High-Throughput GPU Kernel Executions with Dynamic Slicing and Scheduling ( arXiv:1303.5164v1 [cs.DC] ) Jianlong Zhong, Bingsheng He
  61. ^ maxas - Getting Started Nervana Systems
  62. ^ MaxAs Nervana Systems
  63. ^ nervanagpu/nervanagpu/kernels/sass at master · NervanaSystems/nervanagpu · GitHub Nervana Systems
  64. ^ a b NVIDIA Compute - PTX: Parallel Thread Execution NVIDIA
  65. ^ Inline PTX Assembly in CUDA NVIDIA
  66. ^ NVIDIA OpenCL SDK Code Samples NVIDIA
  67. ^ Clang 3.0 Release Notes LLVM Project
  68. ^ User Guide for NVPTX Back-end LLVM Project
  69. ^ a b User Guide for NVPTX Back-end - Running the Kernel LLVM Project
  70. ^ AMD Intermediate Language Reference Guide - October 2011 v.2.4”. AMD (2011年10月). 2015年11月15日閲覧。
  71. ^ AMD CAL Programming Guide
  72. ^ Mantle Programming Guide and API Reference; Revision 1.0; March 6, 2015 p.93 AMD 2015年
  73. ^ LLVM 3.3 Release Notes LLVM Project
  74. ^ A Detailed Look at the R600 Backend AMD
  75. ^ Introduction to GEN Assembly Intel 2019年9月18日
  76. ^ Intel-gpu-tools 1.4 available LWN 2013年9月16日
  77. ^ Intel oneAPI DPC++ Compiler 2020-08 Released With Explicit SIMD Extension Phoronix 2020年8月21日
  78. ^ TGSI — Gallium 0.4 documentation
  79. ^ A Very Early Gallium3D TGSI Back-End For LLVM”. Phoronix (2013年4月22日). 2015年11月15日閲覧。
  80. ^ The first open standard intermediate language for parallel compute and graphics Khronos Group
  81. ^ AMD Accelerated Parallel Processing OpenCL™ User Guide - December 2014 rev1.0”. AMD. p. 3-14 (2014年12月). 2015年11月15日閲覧。
  82. ^ 【後藤弘茂のWeekly海外ニュース】 AMD GPUとモバイルGPUで同じプログラムを走らせるHSA構想
  83. ^ CUDA Toolkit 7.0以前のバージョンに含まれるのはOpenCL 1.1対応のヘッダーとライブラリのみである。また、Fermi世代以前のハードウェアではOpenCL 1.1どまりとなる。
  84. ^ Release 349 Graphics Drivers for Windows, Version 350.12; RN-W35012-01v01 | April 13, 2015; Windows Vista / Windows 7 / Windows 8 / Windows 8.1 KeplerおよびMaxwell世代以降のGeForceはWindows用350.12ドライバーでOpenCL 1.2に正式対応している。
  85. ^ Release 352 Quadro, NVS, Tesla, GRID, & Notebook Drivers - Version 353.06; RN-WQ35306-01_v01 | June 1, 2015; Windows 7, Windows 8, & Windows 8.1; Release Notes KeplerおよびMaxwell世代以降のQuadroおよびTeslaはWindows用353.06ドライバーでOpenCL 1.2に正式対応している。
  86. ^ CUDA Toolkit 4.1 - archive
  87. ^ CUDA Toolkit 4.2 - archive
  88. ^ AMD's APP SDK 3.0 Beta with OpenCL 2.0 support
  89. ^ AMD APP SDK v3.0 Beta Developer Release Notes
  90. ^ AMD OpenCL™ 2.0 Driver AMD OpenCL 2.0ドライバーはGCN第1世代以降のAMDグラフィックス製品と互換性がある。
  91. ^ GPUOpen-LibrariesAndSDKs/OCL-SDK
  92. ^ OpenCL SDK | Community
  93. ^ Intel® OpenCL™ Code Builder | Intel® Developer Zone
  94. ^ OpenCL* 2.0 の不均等なワークグループ | iSUS Broadwell世代以降のIntel CoreシリーズはOpenCL 2.0に対応している。
  95. ^ Installable Client Driver on Android* OS
  96. ^ インテル® SDK for OpenCL* Applications よくある問い合わせ | iSUS
  97. ^ Get Started with Intel® SDK for OpenCL™ Applications 2019 on Linux*...
  98. ^ Training & Code Samples for Intel® SDK for OpenCL™ Applications
  99. ^ Tutorial: Getting Started with OpenCL™ on Android* OS
  100. ^ a b compute-runtime Intel
  101. ^ Intel® Integrated Native Developer Experience - Discontinued Intel
  102. ^ OpenCL Development Kit for Linux on Power IBM 2009年10月30日
  103. ^ 『Languages and Compilers for Parallel Computing - 23rd International Workshop, LCPC 2010, Houston, TX, USA, October 7-9, 2010. Revised Selected Papers』 P.220 Keith Cooper, John Mellor-Crummey, Vivek Sarkar ISBN 978-3642195952
  104. ^ インテル® SDK for OpenCL Applications 2013 よくある問い合わせ | iSUS
  105. ^ a b OpenGL および OpenCL グラフィックスを扱う Mac コンピュータ - Apple サポート
  106. ^ レガシ ツール Xilinx
  107. ^ SDAccel 開発環境 Xilinx
  108. ^ OpenCL Features The Clang Team
  109. ^ KhronosGroup/SPIRV-LLVM-Translator: A tool and a library for bi-directional translation between SPIR-V and LLVM IR
  110. ^ KhronosGroup/LLVM-SPIRV-Backend: An LLVM backend generating SPIR-V binary.
  111. ^ [GTC 2018]Khronosが語る「Vulkan 1.1」。VR&AR向けAPI「OpenXR」の最新動向も
  112. ^ 2021 Japan Open House - The Khronos Group Inc
  113. ^ OpenCL-Overview-Jan21-JP.pdf
  114. ^ Intel® VTune™ Amplifier XE: Getting started with OpenCL* performance analysis on Intel® HD Graphics | Intel® Developer Zone
  115. ^ インテル® VTune™ Amplifier XE | iSUS
  116. ^ CodeXL for game developers: How to analyze your HLSL for GCN - AMD
  117. ^ GPUOpen-Archive/CodeXL: CodeXL is a comprehensive tool suite that enables developers to harness the benefits of CPUs, GPUs and APUs.
  118. ^ Radeon™ GPU Profiler - AMD GPUOpen
  119. ^ NVIDIA Nsight Visual Studio Edition
  120. ^ gpgpu-sim/gpgpu-sim_distribution · GitHub
  121. ^ OpenCL™ Emulator-Debugger - AMD, Internet Archive
  122. ^ ocl-emu | Google Code Archive - Long-term storage for Google Code Project Hosting.
  123. ^ OpenCL Emu Documentation
  124. ^ KhronosGroup/OpenCL-CLHPP: Khronos OpenCL-CLHPP
  125. ^ OpenCL C++ Bindings: Main Page
  126. ^ opentk/opentk: The Open Toolkit library is a fast, low-level C# wrapper for OpenGL, OpenAL & OpenCL. It also includes windowing, mouse, keyboard and joystick input and a robust and fast math library, giving you everything you need to write your own renderer or game engine. OpenTK can be used standalone or inside a GUI on Windows, Linux, Mac.
  127. ^ a b Trying Intel OpenCL On Linux For Video Encoding Phoronix 2014年9月2日
  128. ^ CUDA/OpenCL/Mercury Playback Engine について(Adobe Premiere Pro)
  129. ^ Photoshop CC および CC 2014 GPU FAQ
  130. ^ Dev:2.6/Source/Render/Cycles/OpenCL - BlenderWiki
  131. ^ V-Ray Japanese official website - Chaos Group / Chaos Software / OakCorp.
  132. ^ V-Ray Japanese official website - Chaos Group / Chaos Software / OakCorp.
  133. ^ V-Ray RT and GPU rendering
  134. ^ GPUレイトレーシング | NVIDIA
  135. ^ OpenCV 2.2 Released - ROS robotics news
  136. ^ アルテラ、国際カーエレクトロクス技術展(カーエレJAPAN)に出展
  137. ^ オートモーティブワールド2015 開催直前情報:アルテラが披露するFPGAを活用した“今すぐ使える”車載向けソリューション - MONOist(モノイスト)
  138. ^ PixarAnimationStudios/OpenSubdiv · GitHub
  139. ^ FFmpeg 2.0 Released With OpenCL, Many Changes Phoronix 2013年7月10日



OpenCL

出典: フリー百科事典『ウィキペディア(Wikipedia)』 (2022/02/25 14:05 UTC 版)

ヘテロジニアス・コンピューティング」の記事における「OpenCL」の解説

Khronos Group管理策定している並列コンピューティングのためのクロスプラットフォームAPI仕様

※この「OpenCL」の解説は、「ヘテロジニアス・コンピューティング」の解説の一部です。
「OpenCL」を含む「ヘテロジニアス・コンピューティング」の記事については、「ヘテロジニアス・コンピューティング」の概要を参照ください。

ウィキペディア小見出し辞書の「OpenCL」の項目はプログラムで機械的に意味や本文を生成しているため、不適切な項目が含まれていることもあります。ご了承くださいませ。 お問い合わせ



固有名詞の分類


英和和英テキスト翻訳>> Weblio翻訳
英語⇒日本語日本語⇒英語
  

辞書ショートカット

すべての辞書の索引

「OpenCL」の関連用語

OpenCLのお隣キーワード
検索ランキング

   

英語⇒日本語
日本語⇒英語
   



OpenCLのページの著作権
Weblio 辞書 情報提供元は 参加元一覧 にて確認できます。

   
デジタル大辞泉デジタル大辞泉
(C)Shogakukan Inc.
株式会社 小学館
ウィキペディアウィキペディア
All text is available under the terms of the GNU Free Documentation License.
この記事は、ウィキペディアのOpenCL (改訂履歴)の記事を複製、再配布したものにあたり、GNU Free Documentation Licenseというライセンスの下で提供されています。 Weblio辞書に掲載されているウィキペディアの記事も、全てGNU Free Documentation Licenseの元に提供されております。
ウィキペディアウィキペディア
Text is available under GNU Free Documentation License (GFDL).
Weblio辞書に掲載されている「ウィキペディア小見出し辞書」の記事は、Wikipediaのヘテロジニアス・コンピューティング (改訂履歴)の記事を複製、再配布したものにあたり、GNU Free Documentation Licenseというライセンスの下で提供されています。

©2024 GRAS Group, Inc.RSS