Я знаком с использованием nvprof для доступа событий и метрик ориентира, например,Как наблюдать события и показатели CUDA для подраздела исполняемого файла (например, только во время выполнения ядра)?
nvprof --system-profiling on --print-gpu-trace -o (file name) --events inst_issued1 ./benchmarkname
Команда
system-profiling on --print-gpu-trace -o (filename)
дает временные метки для времени начала, окончания ядра раз, мощность, темп и сохраняет информацию в файлах nvvp, чтобы мы могли просматривать их в визуальном профилировщике. Это позволяет нам видеть, что происходит в любом разделе кода, в частности, когда выполняется определенное ядро. Мой вопрос таков:
Есть ли способ изолировать события, подсчитанные только для части контрольного прогона, например, во время выполнения ядра? В приведенной выше команде
--events inst_issued1
только дает инструкции, рассчитанные на весь исполняемый файл. Благодаря!
должен сказать: «команда дает временные метки для ядра * время начала, время ядра, ...« – travelingbones
Вы можете отредактировать свой собственный вопрос, а не делать такой комментарий. –