最終更新:
mikk_ni3_92 2008年11月03日(月) 14:28:09履歴
現在地 >> メニュー >> CUDA >> CUDA::基本編06 >> CUBLAS::メモリ
関連:CUBLAS::データ設定
メモリの確保・破棄は「cublasAlloc()関数」、「cublasFree()関数」で行う。
■cublasStatus CUBLASAPI cublasAlloc (int n, int elemSize, void **devicePtr)
■cublasStatus CUBLASAPI cublasFree (const void *devicePtr)
[例]
次 >> CUBLAS::データ設定
関連:CUBLAS::データ設定
メモリの確保・破棄は「cublasAlloc()関数」、「cublasFree()関数」で行う。
■cublasStatus CUBLASAPI cublasAlloc (int n, int elemSize, void **devicePtr)
- 要素がn個の配列のオブジェクトをGPUメモリに作成する。
- elemSize:バイト数
■cublasStatus CUBLASAPI cublasFree (const void *devicePtr)
- メモリ破棄
[例]
float* GpuData = NULL;
... ...
cublasStatus status;
int n = 256*256;
status = cublasAlloc(n, sizeof(GpuData[0]), (void**)&GpuData); //メモリ確保
if(status != CUBLAS_STATUS_SUCCESS){
//---- エラー処理 ----/
}
... ...
status = cublasFree(GpuData); //メモリ破棄
if(status != CUBLAS_STATUS_SUCCESS){
//---- エラー処理 ----/
}
... ...
次 >> CUBLAS::データ設定

