nvprof, чтобы открыть формат трассировки или slog2

Я хочу сгенерировать трассировку моей программы cuda и просмотреть ее. поэтому я запускаю его с помощью следующей команды

nvprof --print-gpu-trace ./my_exec

Который печатает трассировку в текстовом формате, который имеет свои ограничения для понимания. Было упомянуто, что я могу сохранить вывод в текстовый файл и позже, который может быть просмотрен с помощью сеанса nvvp через X или локально.

Чтобы добавить к моему страданию, ни одна из существующих установок nvvp не работает на удаленном хосте по множеству причин. В моем локальном Mac, когда я устанавливаю, бог знает только, где он установлен, что остается не поддающимся поиску. Таким образом возникает необходимость конвертировать вывод nvprof во что-то, что может быть отображено с помощью jumpshot (который также используется TAU), который может быть OTC-форматом opentrace или slog2 (собственный формат jumshot).

В конечном счете, я ищу визуальное представление трассировки исполнения любым возможным способом.

1 ответ

Решение

В конечном счете, я ищу визуальное представление трассировки исполнения любым возможным способом.

Самый простой способ сделать это будет с nvvp,

Документация описывает, как импортировать nvprof сессия.

В основном вам нужно запустить nvprof с --output-profile вариант. Затем импортируйте полученный файл, используя nvvp Мастер импорта (nvvp ... Файл... Импорт...)

Другие вопросы по тегам