CUDAMemoryLoad
CUDAMemoryLoad[list]
list をCUDALink メモリマネージャに登録する.
CUDAMemoryLoad[img]
img をCUDALink メモリマネージャに登録する.
詳細とオプション
- CUDALink パッケージがNeeds["CUDALink`"]でロードされていなければならない.
- CUDAMemoryLoad使える型:
-
Integer Real Complex "Byte" "Bit16" "Integer" "Byte[2]" "Bit16[2]" "Integer32[2]" "Byte[3]" "Bit16[3]" "Integer32[3]" "Byte[4]" "Bit16[4]" "Integer32[4]" "UnsignedByte" "UnsignedBit16" "UnsignedInteger" "UnsignedByte[2]" "UnsignedBit16[2]" "UnsignedInteger[2]" "UnsignedByte[3]" "UnsignedBit16[3]" "UnsignedInteger[3]" "UnsignedByte[4]" "UnsignedBit16[4]" "UnsignedInteger[4]" "Double" "Float" "Integer64" "Double[2]" "Float[2]" "Integer64[2]" "Double[3]" "Float[3]" "Integer64[3]" "Double[4]" "Float[4]" "Integer64[4]" - 以下のオプションが与えられる:
-
"Device" $CUDADevice CUDA計算に使われるデバイス "TargetPrecision" Automatic 計算に使用する精度
例題
すべて開くすべて閉じる例 (1)
CUDAMemoryInformationを使うとメモリについての情報が取り出せる:
加えられたメモリはCUDAMemoryUnloadで解放しなければならない:
スコープ (4)
RealあるいはComplexとしてメモリを加えると,デバイスが倍精度をサポートしているかどうかに基づいた型が返される:
"TargetPrecision"を設定すると,動作の変更を強制することができる:
加えられたメモリはCUDAMemoryUnloadで解放しなければならない:
画像を"UnsignedByte"型として加えることができる:
メモリを取り出すと,もとの画像と同じ特性の画像が返される.メモリはCUDAMemoryGetを使って取り出せる:
加えられたメモリはCUDAMemoryUnloadで解放しなければならない:
グラフィックスオブジェクトを加えると,オブジェクトはラスタライズされる:
加えられたメモリはCUDAMemoryUnloadで解放しなければならない:
オプション (1)
アプリケーション (2)
CUDAFunctionを実行すると,内部的にメモリがロード,アンロード(入力がCUDAMemoryでない場合は)される. 入力画像の色を反転する:
CUDAFunctionLoadを使って関数をロードする:
CUDAFunctionを実行する:
テキスト
Wolfram Research (2010), CUDAMemoryLoad, Wolfram言語関数, https://reference.wolfram.com/language/CUDALink/ref/CUDAMemoryLoad.html.
CMS
Wolfram Language. 2010. "CUDAMemoryLoad." Wolfram Language & System Documentation Center. Wolfram Research. https://reference.wolfram.com/language/CUDALink/ref/CUDAMemoryLoad.html.
APA
Wolfram Language. (2010). CUDAMemoryLoad. Wolfram Language & System Documentation Center. Retrieved from https://reference.wolfram.com/language/CUDALink/ref/CUDAMemoryLoad.html