cudaErrorLaunchFailure при запуске MD5 5000 раз [дубликат]

Другой общий случай, когда можно получить это исключение, включает в себя насмешливые классы во время модульного тестирования. Независимо от используемой насмешливой структуры, вы должны убедиться, что все соответствующие уровни иерархии классов должным образом высмеиваются. В частности, все свойства HttpContext, на которые ссылается тестируемый код, должны быть изделены.

См. « Исключение NullReferenceException при проверке пользовательского AuthorizationAttribute » для несколько подробного примера.

1
задан Jonathan DeCarlo 2 August 2011 в 15:39
поделиться

1 ответ

Ресурс, который исчерпан, - это время. На всех текущих платформах CUDA драйвер дисплея включает сторожевой таймер, который будет убивать любое ядро, для выполнения которого требуется более нескольких секунд.

На используемых вами платформах WDDM Windows существуют три возможных решения / рабочие задачи:

  1. Получите карту Telsa и используйте драйвер TCC, который полностью устраняет проблему.
  2. Попробуйте изменить параметры реестра, чтобы увеличить ограничение по таймеру (для получения дополнительной информации обратитесь к разделу реестра TdrDelay, но я не Windows пользователь и не может быть более конкретным, чем это)
  3. Измените код ядра на «повторный вход» и обработайте параллельную рабочую нагрузку данных в нескольких запусках ядра, а не в одном. Накладные расходы ядра не так велики, и обработка рабочей нагрузки по нескольким запускам ядра довольно легко достижима в зависимости от используемого алгоритма.
6
ответ дан talonmies 23 August 2018 в 23:00
поделиться
Другие вопросы по тегам:

Похожие вопросы: