参照
-
関数
- OpenCLFractalRender3D
- OpenCLFunction
- OpenCLFunctionInformation
- OpenCLFunctionLoad
- OpenCLImplicitRender3D
- OpenCLInformation
- OpenCLMemory
- OpenCLMemoryAllocate
- OpenCLMemoryCopyToDevice
- OpenCLMemoryCopyToHost
- OpenCLMemoryGet
- OpenCLMemoryInformation
- OpenCLMemoryLoad
- OpenCLMemoryUnload
- OpenCLMersenneTwister
- OpenCLQ
- SymbolicOpenCLBlockDimension
- SymbolicOpenCLBlockIndex
- SymbolicOpenCLCalculateKernelIndex
- SymbolicOpenCLDeclareIndexBlock
- SymbolicOpenCLFunction
- SymbolicOpenCLKernelIndex
- SymbolicOpenCLThreadIndex
- $OpenCLDevice
- $OpenCLLinkLibraryPath
- $OpenCLLinkPath
- $OpenCLPlatform
- 関連するガイド
- テクニカルノート
-
-
関数
- OpenCLFractalRender3D
- OpenCLFunction
- OpenCLFunctionInformation
- OpenCLFunctionLoad
- OpenCLImplicitRender3D
- OpenCLInformation
- OpenCLMemory
- OpenCLMemoryAllocate
- OpenCLMemoryCopyToDevice
- OpenCLMemoryCopyToHost
- OpenCLMemoryGet
- OpenCLMemoryInformation
- OpenCLMemoryLoad
- OpenCLMemoryUnload
- OpenCLMersenneTwister
- OpenCLQ
- SymbolicOpenCLBlockDimension
- SymbolicOpenCLBlockIndex
- SymbolicOpenCLCalculateKernelIndex
- SymbolicOpenCLDeclareIndexBlock
- SymbolicOpenCLFunction
- SymbolicOpenCLKernelIndex
- SymbolicOpenCLThreadIndex
- $OpenCLDevice
- $OpenCLLinkLibraryPath
- $OpenCLLinkPath
- $OpenCLPlatform
- 関連するガイド
- テクニカルノート
-
関数
参照
OpenCLLink は,Wolfram言語でOpenCLの並列計算言語を使うことを可能にする.これには,ユーザ定義のOpenCL関数のWolfram言語へのロードを簡単にする関数が含まれている.また,OpenCLLink はOpenCLを現存のWolfram言語開発ツールを統合させて,高度な自動化と制御を行うことを可能にする.
クエリ
| OpenCLQ | OpenCLLink がサポートされるかを判断する |
| OpenCLInformation | すべてのデバイス情報を列挙する |
| $OpenCLLinkPath | OpenCLLink アプリケーションへのパス |
| $OpenCLLinkLibraryPath | OpenCLLink ライブラリリソースファイルへのパス |
| $OpenCLPlatform | OpenCLLink の計算に使われるプラットフォーム |
| $OpenCLDevice | OpenCLLink の計算に使われるデバイス |
プログラミング
| OpenCLFunction | OpenCLFunctionLoadを使ってロードされたOpenCL関数へのハンドル |
| OpenCLFunctionLoad | OpenCLFunctionをWolfram言語にロードする |
| OpenCLFunctionInformation | OpenCLFunction情報を得る |
| SymbolicOpenCLFunction | OpenCL関数の記号的な表現 |
| SymbolicOpenCLBlockIndex | ブロックインデックスのOpenCL呼出しの記号的な表現 |
| SymbolicOpenCLThreadIndex | スレッドインデックスのOpenCL呼出しの記号的な表現 |
| SymbolicOpenCLBlockDimension | ブロック次元のOpenCL呼出しの記号的な表現 |
| SymbolicOpenCLKernelIndex | カーネルインデックスのOpenCL呼出しの記号的な表現 |
| SymbolicOpenCLCalculateKernelIndex | OpenCLのインデックス計算の記号的な表現 |
| SymbolicOpenCLDeclareIndexBlock | OpenCLのインデックス宣言の記号的な表現 |
メモリ
| OpenCLMemory | OpenCLMemoryLoadあるいはOpenCLMemoryAllocateを使って登録されたOpenCLメモリのハンドル |
| OpenCLMemoryLoad | Wolfram言語メモリを OpenCLLink にロードし, OpenCLMemoryを返す |
| OpenCLMemoryAllocate | メモリを OpenCLLink に割り当てて,OpenCLMemoryを返す |
| OpenCLMemoryGet | OpenCLMemoryをWolfram言語にコピーする |
| OpenCLMemoryUnload | OpenCLMemoryハンドルをアンロードまたは削除する |
| OpenCLMemoryInformation | OpenCLMemoryハンドル情報を得る |
| OpenCLMemoryCopyToHost | OpenCLMemoryをGPUからCPUへコピーする |
| OpenCLMemoryCopyToDevice | OpenCLMemoryをCPUからGPUへコピーする |
例題
| OpenCLFractalRender3D | 3Dフラクタルを計算し,レイトレーシングする |
| OpenCLImplicitRender3D | 陰曲面を計算し,レンダリングする |
| OpenCLMersenneTwister | GPUに乱数を生成する |