Вы также можете отметить начальный и конечный моменты времени, в которые nvprof должен применяться. Это можно сделать явно, используя cudaProfilerStart()
и cudaProfilerEnd()
, или неявным способом RAII, используя объект cuda::profiling::scope
времени жизни (из моих современных оболочек C ++ API C ++ * ).
Просто помните, что если вы используете nvvp, не устанавливайте флажок, указывающий на то, что он должен профилировать весь цикл.