Как напечатать вызовы API для потока с помощью nvprof - PullRequest
0 голосов
/ 12 сентября 2018

Я профилирую приложение CUDA и выгружаю журналы в файл скажем target.prof

Мое приложение использует несколько потоков для диспетчеризации ядер, и я хочу наблюдать за вызовами API только из одного из этих потоков.Я пытался использовать nvprof -i target.prof --print-api-trace, но это не печатает идентификатор_потока.

Когда я открываю этот файл с помощью визуального профилировщика, я вижу, какие вызовы API были запущены из какого потока.Как я могу получить доступ к той же информации, используя профилировщик командной строки?

Редактировать : Просмотреть в визуальном профилировщике

Visual Profiler showing multiple threads

1 Ответ

0 голосов
/ 12 сентября 2018

Потоки GPU запускают эти ядра или потоки процессора? если потоки процессора, тогда используйте опцию --cpu-thread-tracing on.

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