Numba \ CUDA * .copy_to_host [дубликат]

Используя ваш пример dataframe, мы могли бы:

xtabs(value ~ name + numbers, data = dat1)
1
задан Jonathan DeCarlo 2 August 2011 в 15:39
поделиться

1 ответ

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

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

  1. Получите карту Telsa и используйте драйвер TCC, который полностью устраняет проблему.
  2. Попробуйте изменить параметры реестра, чтобы увеличить ограничение по таймеру (для получения дополнительной информации обратитесь к разделу реестра TdrDelay, но я не Windows пользователь и не может быть более конкретным, чем это)
  3. Измените код ядра на «повторный вход» и обработайте параллельную рабочую нагрузку данных в нескольких запусках ядра, а не в одном. Накладные расходы ядра не так велики, и обработка рабочей нагрузки по нескольким запускам ядра довольно легко достижима в зависимости от используемого алгоритма.
6
ответ дан talonmies 22 August 2018 в 08:12
поделиться
  • 1
    Для решения # 2 это выглядит как хорошая страница: msdn.microsoft.com/en-us/windows/hardware/gg487368 – Jonathan DeCarlo 2 August 2011 в 16:58
  • 2
    Еще один вопрос ... Так что же такое тайм-аут в отношении CUDA? Вызывается весь ядро? Каждый блок? Каждый поток? – Jonathan DeCarlo 2 August 2011 в 17:01
  • 3
    Любая функция API хоста, которая не дает графическому процессору драйверу дисплея внутри ограничения сторожевого таймера, вызывает событие сброса драйвера. В вашем случае это означает, что все ядро ​​(технически на платформах WDDM в последних версиях CUDA, это также может означать любую другую операцию API, которая также попадает в ядро). – talonmies 2 August 2011 в 17:10
  • 4
    Карты Quadro могут работать и в TCC, если они не подключены к монитору. – huseyin tugrul buyukisik 26 July 2018 в 12:21
Другие вопросы по тегам:

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