等同于 CUDA 的 cudaError_t cudaMemGetInfo 的 OPENACC 函数
OPENACC function equivalent to CUDA's cudaError_t cudaMemGetInfo
我想知道程序在运行时某个点的可用内存大小。我想知道 OpenACC 是否具有与 CUDA 的 cudaMemGetInfo()
.
等效的功能
OpenACC 标准没有这个,但 PGI 确实有一个 OpenACC 扩展 API 调用,您可以使用。 "acc_get_free_memory" 将 return 设备上的可用内存量,而 "acc_get_memory" 将 return 总内存量。包括 "accel.h",这是 PGI 拥有其 OpenACC 扩展原型的地方。 return 都是无符号长整数。
虽然我还没有尝试过,但您也可以直接调用 "cudaMemGetInfo"。
我想知道程序在运行时某个点的可用内存大小。我想知道 OpenACC 是否具有与 CUDA 的 cudaMemGetInfo()
.
OpenACC 标准没有这个,但 PGI 确实有一个 OpenACC 扩展 API 调用,您可以使用。 "acc_get_free_memory" 将 return 设备上的可用内存量,而 "acc_get_memory" 将 return 总内存量。包括 "accel.h",这是 PGI 拥有其 OpenACC 扩展原型的地方。 return 都是无符号长整数。
虽然我还没有尝试过,但您也可以直接调用 "cudaMemGetInfo"。