CUDALink

CUDALink を使うと,GPU(グラフィカルプロセッシングユニット)上のCUDA並列計算アーキテクチャがWolfram言語から利用できるようになる.CUDALink にはCUDAが利用できるGPUを使って線形代数,金融シミュレーション,画像処理など多くの分野におけるパフォーマンスを向上させる関数を含んでいる.CUDALink はCUDAと既存のWolfram言語開発ツールを統合して,高度な自動化と制御が利用できるようにもなる.

クエリ

CUDAQ CUDALink がサポートされるかどうかを判断する

CUDAInformation 全デバイス情報を列挙する

CUDADriverVersion ビデオドライバのバージョンを与える

$CUDADeviceCount システム上のデバイス数

$CUDALinkPath CUDALink アプリケーションへのパス

$CUDADevice CUDALink の計算に使われるデバイス

リソースのインストール

CUDAResourcesInformation インストールされたCUDAリソースの情報を与える

画像処理

フィルタリング

CUDAImageConvolve 画像を指定のカーネルでたたみ込む

CUDABoxFilter 画像にボックスフィルタを適用する

モルフォロジー

CUDADilation 画像にモルフォロジー膨張を適用する

CUDAErosion 画像にモルフォロジー収縮を適用する

CUDAOpening 画像にモルフォロジーオープニングを適用する

CUDAClosing 画像にモルフォロジークロージングを適用する

二項演算

CUDAImageAdd 2つの画像を加算する

CUDAImageSubtract 2つの画像を減算する

CUDAImageMultiply 2つの画像を乗算する

CUDAImageDivide 2つの画像を除算する

CUDAClamp 画像の値を指定の範囲の間に収める

CUDAColorNegate 画像を反転する

フーリエ(Fourier)変換

CUDAFourier フーリエ変換を求める

CUDAInverseFourier 逆フーリエ変換を求める

線形代数

CUDADot ベクトルと行列の積を与える

CUDATranspose 入力行列を転置する

CUDAArgMaxList 最大絶対要素の指標を与える

CUDAArgMinList 最小絶対要素の指標を与える

CUDATotal ベクトルの絶対値の合計を与える

メモリ

CUDAMemory CUDAMemoryLoadまたはCUDAMemoryAllocateを使って登録されたCUDAメモリへのハンドル

CUDAMemoryLoad Wolframシステムメモリを CUDALink にロードし,CUDAMemoryを返す

CUDAMemoryAllocate Wolframシステムメモリを CUDALink にロードし,CUDAMemoryを返す

CUDAMemoryGet CUDAMemoryをWolframシステムにコピーする

CUDAMemoryUnload CUDAMemoryハンドルをアンロードして削除する

CUDAMemoryInformation CUDAMemoryハンドル情報を取得する

CUDAMemoryCopyToHost CUDAMemoryをGPUからCPUにコピーする

CUDAMemoryCopyToDevice CUDAMemoryをCPUからGPUにコピーする

コードの実行

CUDAFunction CUDAFunctionLoadでロードされたCUDA関数へのハンドル

CUDAFunctionLoad CUDAFunctionをWolframシステムにロードする

CUDAFunctionInformation CUDAFunction情報を取得する

コンパイル

NVCCCompiler 情報を取得する

CUDACCompilers システムにインストールされた,サポートされているCコンパイラのリストを与える

記号的CUDA

SymbolicCUDAFunction CUDA関数の記号表現

SymbolicCUDABlockIndex CUDAのブロックインデックス呼出しの記号表現

SymbolicCUDAThreadIndex CUDAのスレッドインデックス呼出しの記号表現

SymbolicCUDABlockDimension CUDAのブロック次元呼出しの記号表現

SymbolicCUDACalculateKernelIndex CUDAのインデックス計算の記号表現

SymbolicCUDADeclareIndexBlock CUDAのインデックス宣言の記号表現

CUDAFinancialDerivative 金融オプションの査定

CUDAMap 入力リストの各要素に関数を適用する

CUDASort 入力要素をソートする

CUDAFold 入力要素をたたむ

CUDAFoldList 入力要素をたたんでリストにする

CUDAVolumetricDataRead 描画する生の体積データを読み取る

CUDAVolumetricRender 読み取られた体積データを描画する

CUDAFluidDynamics 流体力学シミュレーションを計算して描画する