CUDA Visual Profiler «Интерактивный» параметр X config? - PullRequest
6 голосов
/ 02 августа 2011

При запуске приложения в computeprof в Ubuntu 11.04 появляется следующее предупреждение:

Выбранные счетчики "инструкции gld 8bit", "инструкции gld 16bit", "инструкции gld 32bit", "инструкции gld 64bit", "инструкции gld 128bit", "инструкции gst 8bit", "инструкции gst 16bit" , "gst инструкции 32-битные", "gst инструкции 64-битные", "gst инструкции 128-битные" могут привести к тому, что ядра графического процессора будут работать дольше, чем предел времени ожидания драйвера. В этом случае драйвер завершит работу ядра GPU, что приведет к ошибке приложения, и данные профилирования будут недоступны. При выборе этих счетчиков рекомендуется установить для параметра X Config «Интерактивный» значение false.

Где мне установить этот параметр конфигурации?

Я также не получаю никаких подсчетов для загрузок и хранилищ 64b и 128b при профилировании приложения в Ubuntu, тогда как я вижу их при запуске профилировщика в OS X. Не влияет ли на это параметр конфигурации «Интерактивный»? Обратите внимание, что ядра, похоже, не работают по тайм-ауту; они завершаются задолго до установленного по умолчанию тайм-аута 30 секунд.

Это CUDA 4.0.17 в Ubuntu и 4.0.19 в OS X.

1 Ответ

10 голосов
/ 24 августа 2011

эта опция может быть установлена ​​в /etc/X11/xorg.conf.Просто добавьте Option "Interactive" "0" в раздел устройств вашего графического процессора.Вот как выглядит мой раздел устройства:

Section "Device"
    Identifier     "Device0"
    Driver         "nvidia"
    VendorName     "NVIDIA Corporation"
    BoardName      "GeForce GTX 460"
    Option         "Interactive" "0"
EndSection

Я запускаю ту же версию CUDA в Ubuntu, но я использую OpenCL.Профилирование с помощью одной из этих инструкций приводит к высокой загрузке процессора и никогда не завершается (я должен убить процесс) - даже когда интерактивный режим отключен.В любом случае, вы можете попробовать.

Также убедитесь, что вы проверили вычислительные возможности вашего GPU и проверьте, поддерживается ли запрошенный счетчик: Руководство пользователя Visual Profiler .Хотя кажется, что это не является причиной вашей проблемы, поскольку она работает в OS X.

...