Как правильно профилировать метрики графических процессоров (использование, использование памяти) в приложениях CUDA? [зC++

Программы на C++. Форум разработчиков
Ответить Пред. темаСлед. тема
Anonymous
 Как правильно профилировать метрики графических процессоров (использование, использование памяти) в приложениях CUDA? [з

Сообщение Anonymous »

Как я могу получить подробные метрики GPU (например, использование и использование памяти) при профилировании кода CUDA? /> [*] Использование памяти (Global/Shared/Constant Memory Breakdown).

[*] Время выполнения ядра (с большей детализацией, чем просто «продолжительность запуска»).


я попробовал nvprp. Ограничения: < /strong> < /p>

Basic nvprof: < /li>
< /ul>
nvprof ./my_cuda_app
< /code>
Показывает время выполнения ядра, но нет % использования % или статистики памяти.nvprof --pring-gpu-trace ./my_cuda_app
< /code>
Показывает все вызовы, это время выполнения, другие вещи, но все же ничего похожего на использование GPU < /p>
Мои вопросы: < /strong> < /p>

Как я могу включить отслеживание использования GP>

См. Использование памяти на ядро? /> < /li>
cuda 12.8 < /p>
< /li>
< /ul>
Любые советы по инструментам или командам о том, как получить эти метрики, будут очень оценены < /p>

Подробнее здесь: https://stackoverflow.com/questions/795 ... a-applicat
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «C++»