Функция OPENACC, эквивалентная CUDA cudaError_t cudaMemGetInfo - PullRequest
0 голосов
/ 21 февраля 2019

Я хотел бы знать размер доступной памяти в определенной точке программы во время выполнения.Мне было интересно, есть ли в OpenACC какие-либо функции, эквивалентные cudaMemGetInfo().

в CUDA.

1 Ответ

0 голосов
/ 22 февраля 2019

Стандарт OpenACC не имеет этого, но у PGI есть вызов API расширения OpenACC, который вы можете использовать.«acc_get_free_memory» возвращает объем свободной памяти на устройстве, в то время как «acc_get_memory» возвращает объем общей памяти.Включите «accel.h», где PGI имеет прототипы для своих расширений OpenACC.Оба возвращают длинную без знака.

Хотя я сам не пробовал, вы также можете вызвать "cudaMemGetInfo" напрямую.

...