OpenCL開発環境とは? わかりやすく解説

OpenCL開発環境

出典: フリー百科事典『ウィキペディア(Wikipedia)』 (2022/08/04 15:23 UTC 版)

OpenCL」の記事における「OpenCL開発環境」の解説

OpenCL使用したクライアント プログラム開発するための代表的なソフトウェア開発キットSDK)として、主に各ハードウェア ベンダーから下記SDK提供されている。 NVIDIA CUDA Toolkit Windows, Linux, macOS用提供されている。"CUDA Toolkit 7.5"時点OpenCL 1.2対応している 。 かつてNVIDIAOpenCL SDKは"NVIDIA GPU Computing SDK"に含まれていて、CUDA SDKとは独立していたが、CUDA 5.0からはCUDA Toolkitにすべて含まれるようになった以前のバージョンGPU Computing SDKアーカイブとして公開されている 。 AMD APP SDK AMD Stream SDK後継Windows, Linux用が提供されていた。AMD APP SDK 3.0時点OpenCL 2.0SPIR英語版1.2対応していた 。GPUOpen(英語版)のGitHubサイトにて必要最低限軽量なOCL-SDK (OCL_SDK_Light) が公開されているが、2017年最後に更新されていないIntel SDK for OpenCL Applications Windows および Linux 用が提供されている。開発ツールOpenCL Tools もある。OpenCL 2.0SPIR英語版1.2サポートしている 。IntelICD対応ハードウェア搭載するAndroid環境でもOpenCL利用することができる。 Intel現行のOpenCL実装 (Neo) はマルチプラットフォームオープンソースとなっている。以前クローズドソースの古い実装 (Classic) とLLVMベースオープンソース実装 (Beignet) の二つ存在したまた、以前統合ツールとして Intel Integrated Native Developer Experience (Intel INDE) も提供されていたが、2018年に提供終了となったQualcomm Adreno SDK Snapdragon 向け ARM Mali OpenCL SDK ARM Mali英語版)を採用したSoCけだったSDK v1.1時点OpenCL 1.1対応していた。ARM Compute Library置き換えられた。 Imagination PowerVR SDK iPhone 7 以前などで使われている PowerVR 向け IBM OpenCL SDK PowerPC 上の Linux向けたもの。Cell Broadband Engine (Cell/B.E.) にも対応していた。 OpenCL for macOS macOS標準機能としてOpenCLサポートしている。OpenCL 1.2までをサポートするが、対応バージョンハードウェアにもよる。macOS Mojave以降では非推奨である。 Intel FPGA SDK for OpenCLAltera SDK for OpenCLFPGA上で動作するOpenCLプログラム開発することができる。x86プロセッサ対応のエミュレータ提供されている。 Xilinx Vitis FPGA上で動作するOpenCLプログラム開発することができる。 なお古開発環境としてXilinx SDAccelも存在したが2019.2を最後にVitisへと統合された。 LLVM/Clang OpenCL対応している。 SPIR-Vでの出力にはまだ対応しておらず、"LLVM/SPIR-V Bi-Directional Translator"や LLVM-SPIRV-Backend (LLVM合流予定) が必要になるclspv (Google) OpenCL CのサブセットVulkanコンピュートシェーダーとして実行できるようにするためのコンパイラOpenCLを正式サポートしていないAndroidにおいてOpenCLアプリケーションの移植促進するために開発始まったclspvはいくつかのAndroidアプリケーションにて利用されている。 OpenCLOn12 (Microsoft) Direct3D 12上に実装されたOpenCL 1.2 API互換レイヤー。 各SDKには、標準OpenCL API用のC/C++言語ヘッダーなどのほか、ベンダーごとに拡張された機能を使うためのライブラリなども含まれるため、ハードウェア ベンダーOS依存しないOpenCLプログラム開発する場合注意が必要となる。

※この「OpenCL開発環境」の解説は、「OpenCL」の解説の一部です。
「OpenCL開発環境」を含む「OpenCL」の記事については、「OpenCL」の概要を参照ください。

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



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

辞書ショートカット

すべての辞書の索引

「OpenCL開発環境」の関連用語

1
4% |||||

OpenCL開発環境のお隣キーワード
検索ランキング

   

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



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

   
ウィキペディアウィキペディア
Text is available under GNU Free Documentation License (GFDL).
Weblio辞書に掲載されている「ウィキペディア小見出し辞書」の記事は、WikipediaのOpenCL (改訂履歴)の記事を複製、再配布したものにあたり、GNU Free Documentation Licenseというライセンスの下で提供されています。

©2025 GRAS Group, Inc.RSS