OPENACC 函数相当于 CUDA 的 cudaError_t cudaMemGetInfo



我想知道程序运行时某个点的可用内存大小。我想知道OpenACC是否有与CUDA的cudaMemGetInfo()等效的功能。

OpenACC标准没有这个,但PGI有一个可以使用的OpenACC扩展API调用。"acc_get_free_memory"将返回设备上的可用内存量,而"acc_get-memory"将返回总内存量。包括"accel.h",这是PGI为其OpenACC扩展提供原型的地方。两者都返回一个无符号长。

虽然我还没有尝试过,但您也可以直接调用"cudaMemGetInfo"。

最新更新