Как проверить программу CUDA - PullRequest
0 голосов
/ 29 ноября 2018

Я написал программу cuda для сложения векторов и умножения векторов, но я не знаю, как проверить выходные данные для программы, является ли ответ / вывод правильным или нет. Есть ли способ проверить правильностьПрограмма и также есть ли какой-либо набор данных онлайн, чтобы использовать для сложения / умножения вектора / матрицы cuda?

1 Ответ

0 голосов
/ 29 ноября 2018

Общий способ - написать ту же самую реализацию ядра и сгенерировать результат [золотой стандарт] для ЦП, и сравнить его с выводом ядра GPU.Это означает, что скопируйте выходной массив на хост и сравните его с процессором.Для векторного сложения / умножения вы можете сгенерировать случайный массив и сгенерировать вывод как на CPU, так и на GPU (с одним и тем же входным массивом), а затем сравнить на CPU.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...