0

「cudaHostAlloc」によって割り当てられたピン留めされたメモリは、「malloc」されたメモリよりも効率的にデバイスに転送できることを理解しています。ただし、「cudaHostAlloc」はcudaコンパイラでしかコンパイルできないと思います。私のシナリオは、cudaコンパイラなしでcublas APIを使用することですが、cublasはハンドブックからの固定メモリ割り当ての機能を提供していないようです。または、何かが足りないかもしれません...

4

1 に答える 1

3

cudaHostAlloc()CUDAランタイムAPIに実装されています。CUDA API呼び出しを使用するためにnvccでコンパイルする必要はありません。適切なヘッダー(cuda_runtime_api.hなど)を含めて、ランタイムライブラリ(cudart)にリンクするだけです。

于 2012-11-01T17:38:50.073 に答える