LUX.GPU.OpenCL
GPU(やCPU)による並列計算のための OpenCL ライブラリ。
■ 1. クラス
⬤ 1.1. 依存関係
TOpenCL:TCLSystem のシングルトン
┃
TCLSystem:システム
┗TCLPlatfos:プラットフォームリスト
┗TCLPlatfo:プラットフォーム
┣TCLExtenss:拡張機能リスト
┣TCLDevices:デバイスリスト
┃ ┗TCLDevice:デバイス
┗TCLContexs:コンテキストリスト
┗TCLContex:コンテキスト
┣TCLQueuers:コマンドキューリスト
┃ ┗TCLQueuer:コマンドキュー
┣TCLArgumes:実引数リスト
┃ ┣TCLBuffer:バッファー
┃ ┣TCLImager:画像
┃ ┗TCLSamplr:サンプラー
┣TCLLibrars:ライブラリプログラムリスト
┃ ┗TCLLibrar:ライブラリプログラム
┗TCLExecuts:実行可能プログラムリスト
┗TCLExecut:実行可能プログラム
┣TCLBuildrs:ビルドリスト
┃ ┗TCLBuildr:ビルド
┗TCLKernels:カーネルリスト
┗TCLKernel:カーネル
┗TCLParames:仮引数リスト
┗TCLParame:仮引数
⬤ 1.2. 継承関係
■ 2. ユニット
⬤ 2.1. 依存関係
LUX.GPU.OpenCL:システム
┣LUX.GPU.OpenCL.core:共通ルーチン
┣LUX.GPU.OpenCL.Show:システム情報表示
┃ ┗ LUX.GPU.OpenCL.core
┣LUX.GPU.OpenCL.Platfo:ブラットフォーム
┃ ┣ LUX.GPU.OpenCL.core
┃ ┣LUX.GPU.OpenCL.Device:デバイス
┃ ┃ ┗ LUX.GPU.OpenCL.core
┃ ┗LUX.GPU.OpenCL.Contex:コンテキスト
┃ ┣LUX.GPU.OpenCL.Queuer:コマンドキュー
┃ ┃ ┣ LUX.GPU.OpenCL.core
┃ ┃ ┗ LUX.GPU.OpenCL.Device
┃ ┣LUX.GPU.OpenCL.Argume:実引数
┃ ┃ ┗ LUX.GPU.OpenCL.core
┃ ┗LUX.GPU.OpenCL.Progra:プログラム
┃ ┃ ┣ LUX.GPU.OpenCL.core
┃ ┃ ┗ LUX.GPU.OpenCL.Device
┃ ┗LUX.GPU.OpenCL.Kernel:カーネル
┃ ┣ LUX.GPU.OpenCL.core
┃ ┣ LUX.GPU.OpenCL.Device
┃ ┣ LUX.GPU.OpenCL.Queuer
┃ ┗ LUX.GPU.OpenCL.Argume
┣LUX.GPU.OpenCL.Argume.Samplr:サンプラー
┃ ┣ LUX.GPU.OpenCL.core
┃ ┗ LUX.GPU.OpenCL.Argume
┣LUX.GPU.OpenCL.Argume.Memory:メモリー
┃ ┣ LUX.GPU.OpenCL.core
┃ ┣ LUX.GPU.OpenCL.Queuer
┃ ┗ LUX.GPU.OpenCL.Argume
┣LUX.GPU.OpenCL.Argume.Memory.Buffer:バッファー
┃ ┣ LUX.GPU.OpenCL.core
┃ ┣ LUX.GPU.OpenCL.Queuer
┃ ┗ LUX.GPU.OpenCL.Argume.Memory
┗LUX.GPU.OpenCL.Argume.Memory.Imager:画像
┣ LUX.GPU.OpenCL.core
┣ LUX.GPU.OpenCL.Queuer
┗ LUX.GPU.OpenCL.Argume.Memory
▼ 2.1.1. FireMonkey 用
LUX.GPU.OpenCL.FMX:FMX用システム
┣ LUX.GPU.OpenCL
┣LUX.GPU.OpenCL.Argume.Memory.Imager.D1.FMX:FMX用1D画像
┃ ┗LUX.GPU.OpenCL.Argume.Memory.Imager.D1:1D画像
┃ ┣ LUX.GPU.OpenCL.core
┃ ┗ LUX.GPU.OpenCL.Argume.Memory.Imager
┣LUX.GPU.OpenCL.Argume.Memory.Imager.D2.FMX:FMX用2D画像
┃ ┗LUX.GPU.OpenCL.Argume.Memory.Imager.D2:2D画像
┃ ┣ LUX.GPU.OpenCL.core
┃ ┗ LUX.GPU.OpenCL.Argume.Memory.Imager
┗LUX.GPU.OpenCL.Argume.Memory.Imager.D3.FMX:FMX用3D画像
┗LUX.GPU.OpenCL.Argume.Memory.Imager.D3:3D画像
┣ LUX.GPU.OpenCL.core
┗ LUX.GPU.OpenCL.Argume.Memory.Imager
⬤ 2.2. 継承関係
LUX.GPU.OpenCL.Argume:実引数
┣LUX.GPU.OpenCL.Argume.Samplr:サンプラー
┗LUX.GPU.OpenCL.Argume.Memory:メモリー
┣LUX.GPU.OpenCL.Argume.Memory.Buffer:バッファー
┗LUX.GPU.OpenCL.Argume.Memory.Imager:画像
┗LUX.GPU.OpenCL.Argume.Memory.Imager.D1:1D
┃ ┗LUX.GPU.OpenCL.Argume.Memory.Imager.D1.FMX:FMX用
┗LUX.GPU.OpenCL.Argume.Memory.Imager.D2:2D
┃ ┗LUX.GPU.OpenCL.Argume.Memory.Imager.D2.FMX:FMX用
┗LUX.GPU.OpenCL.Argume.Memory.Imager.D3:3D
┗LUX.GPU.OpenCL.Argume.Memory.Imager.D3.FMX:FMX用