Нет.
Эти флаги управляют тем, как будет вести себя поток хоста, когда API синхронизации устройства <-> хоста, такой как cuCtxSynchronize
, cuEventSynchronize
или cuStreamSynchonize
вызывается с использованием хост-API.Другие неблокирующие вызовы API в обоих случаях асинхронны.
Существует две модели поведения хоста: блокирование или уступка.Блокировка означает, что вызывающий поток хоста будет вращаться в ожидании возврата вызова и блокировать доступ к драйверу другими потоками, а выход означает, что он может уступать другим потокам хоста, пытающимся взаимодействовать с драйвером графического процессора.
Если вычтобы принудительно установить блокировку при запуске ядра, используйте переменную окружения CUDA_LAUNCH_BLOCKING
.