2012-03-30 2 views
0

Возможно ли, что потоки занимают больше времени, чем обычные программы CUDA? Гарантируется, что часть данных о том, какие потоки работают, независимы, и перекрытие между выполнением ядра и передачей данных разрешено со стороны устройства.Потоки CUDA, занимающие более длительное время

+0

Вы работаете в профилировщике? Профилировщик выполняет сериализацию всех вызовов. –

+0

Возможный дубликат [Можем ли мы получить увеличение производительности с потоками CUDA?] (Http://stackoverflow.com/questions/8284680/can-we-really-get-performance-gain-with-cuda-streams) – talonmies

+0

@RogerDahl Как установить профайлер в Linux? –

ответ

1

Чтобы наблюдать за суперпозициями между потоками, вы должны использовать профилировщик командной строки с опцией conckerneltrace. Вы также можете сохранить выходной файл профилирования как CSV-файл и импортировать его в Visual Profiler. Смотрите NVIDIA пост на форуме

CUDA stream performance

Смежные вопросы