Это команда cuda-gdb, которую можно запустить в бесплатном хостинг-провайдере OnWorks, используя одну из наших многочисленных бесплатных онлайн-рабочих станций, таких как Ubuntu Online, Fedora Online, онлайн-эмулятор Windows или онлайн-эмулятор MAC OS.
ПРОГРАММА:
ИМЯ
cuda-gdb - отладчик NVIDIA CUDA
cuda-gdbserver - Сервер NVIDIA CUDA-GDB для удаленной отладки
СИНТАКСИС
cuda-gdb [gdb-параметры] [--cuda-use-lockfile VALUE] [прог [core | procID]]
cuda-gdb [gdb-параметры] [--cuda-use-lockfile VALUE] --args прог [аргументы]
ОПИСАНИЕ
cuda-gdb отладчик NVIDIA CUDA для платформ Unix. это GDB с дополнительными командами
специфичен для отладки CUDA.
Все существующие GDB поддерживаются команды. Помимо этих команд, следующие CUDA-
также поддерживаются определенные команды.
Инфо Команды
Команды для запроса информации о действиях CUDA:
info CUDA устройств
информация обо всех устройствах
info CUDA смс
информация обо всех SM в текущем устройстве
info CUDA перекосов
информация обо всех перекосах в текущем СМ
info CUDA полосы
информация обо всех полосах в текущем варпе
info CUDA ядра
информация обо всех активных ядрах
info CUDA контексты
информация обо всех контекстах
info CUDA Блоки
информация обо всех активных блоках в текущем ядре
info CUDA темы
информация обо всех активных потоках в текущем ядре
info CUDA запуск прослеживать
информация о родительских ядрах ядра в фокусе
info CUDA запуск дети
информация о ядрах, запущенных ядрами в фокусе
Фокус Команды
Команды для запроса или переключения фокуса отладчика:
CUDA блок
Распечатать или выбрать текущий блок CUDA
CUDA устройство
Распечатайте или выберите текущее устройство CUDA
CUDA сетка
Распечатать или выбрать текущую сетку CUDA
CUDA ядро
Распечатайте или выберите текущее ядро CUDA
CUDA переулок
Распечатать или выбрать текущую полосу CUDA
CUDA sm
Распечатайте или выберите текущий CUDA SM
CUDA нить
Распечатать или выбрать текущий поток CUDA
CUDA деформироваться
Распечатайте или выберите текущую деформацию CUDA
Конфигурация Команды
Команды для настройки специфичных для CUDA команд:
набор CUDA api_failures
Установите api_failures на игнорирование / остановку / скрытие ошибок вызова API драйвера CUDA
набор CUDA перерыв_на_запуск
Автоматически устанавливать точку останова на входе ядер
набор CUDA коалесцирующий
Включение / выключение объединения вывода команд CUDA
набор CUDA context_events
Включение / выключение контекстных событий (push / pop / create / destroy) выходных сообщений
набор CUDA defer_kernel_launch_notifications
Включение / выключение отсрочки вывода сообщений о запуске ядра
набор CUDA разобрать_из
Выбирайте, дизассемблировать из памяти устройства (медленно) или из образа ELF (быстро)
набор CUDA gpu_busy_check
Включение / выключение проверки занятости графического процессора при следующем запуске подчиненного приложения
набор CUDA скрыть_внутренний_фрейм
Установить скрытие внутренних кадров CUDA при печати стека вызовов
набор CUDA ядро_события
Включение / выключение сообщений о событиях ядра (запуск / завершение)
набор CUDA launch_blocking
Включение / выключение блокировки запуска ядра CUDA (вступает в силу со следующего запуска)
набор CUDA проверка памяти
Включение / выключение CUDA Memory Checker при следующем запуске подчиненного приложения
набор CUDA уведомлять
Поток для уведомления о событиях CUDA, когда нет другого известного кандидата
набор CUDA Software_preemption
Включите / выключите отладку с вытеснением программного обеспечения CUDA в следующий раз, когда
приложение запущено
набор CUDA thread_selection
Установите политику автоматического выбора потока, которая будет использоваться, когда текущий поток не может быть
выбранный
ДОПОЛНИТЕЛЬНЫЕ ОПЦИИ
CUDA-GDB поддерживает те же параметры, что и GDB, с добавлением следующих параметров:
--cuda-use-lockfile = ЗНАЧЕНИЕ
Если VALUE равно 0, CUDA-GDB не будет создавать файл блокировки и не будет применять
эксклюзивное использование графических процессоров.
ОКРУЖАЮЩАЯ СРЕДА
TMPDIR Если не равно нулю, полный путь к альтернативному временному каталогу. Обратите внимание, что
отладчик должен иметь права на запись и выполнение в этот каталог.
Используйте cuda-gdb в Интернете с помощью сервисов onworks.net