Инициализирует ли cudaMallo c () массив значением 0? - PullRequest
1 голос
/ 28 мая 2020

Или мне нужно выполнить cudaMemset (), если я хочу убедиться, что массив содержит все 0? Я не могу найти его в документации. Спасибо.

1 Ответ

3 голосов
/ 28 мая 2020

Документация cudaMalloc говорит:

Выделяет size байтов линейной памяти на устройстве и возвращает *devPtr указатель на выделенную память. Выделенная память соответствующим образом выровнена для любых переменных. Память не очищается.

Итак, вам потребуется cudaMemset для инициализации памяти.

...