Невозможно профилировать код OpenCL с помощью NVidia Visual Profiler - PullRequest
1 голос
/ 08 июня 2010

У меня есть код OpenCL, который добавляет два массива и печатает вывод. Я хочу профилировать эту программу, используя NVidia Visual Profiler, который поставляется с CUDA Toolkit 3.0 Я выбрал соответствующую программу (.exe) для профиля и каталог программ. Профилировщик успешно выполняет код, но не может генерировать результаты профилирования. Выдает ошибку «Пустой заголовок найден в файле CSV». В чем может быть проблема для этого? Нужно ли создавать код с использованием компилятора NVIDIA CUDA, чтобы иметь возможность профилировать? Пожалуйста, помогите мне в этом отношении.

Спасибо, Ракеш К.

Ответы [ 2 ]

0 голосов
/ 19 июля 2012

Предложите пример моей проблемы, может быть, поможет:

Проблема:

Nvidia Visual Profiler просто запрашивает отсутствие шкалы времени в результатах анализа моего кода OpenCL, но для профилирования Nvidia предложила пример OpenCL, такой как MatrixMul, VectorAdd, это нормально. (В командной строке мой код работает нормально)

Решение:

Я пытаюсь запустить мою программу в Windows cmd вместо оболочки Mingw, и он не может найти "libgcc_s_dw2-1.dll". (Я использую codeblock + mingw в Windows 7). После того, как libgcc_s_dw2-1.dll скопирован из mingw в мой рабочий каталог кода, Nvidia Visual Profiler теперь может успешно профилировать мой код. Проблема вызвана тем, что Visual Profiler вызывает Windows cmd вместо оболочки Mingw. Надеюсь, что это может помочь другим. Удачи!

0 голосов
/ 08 июня 2010

Можете ли вы проверить, что ваш драйвер и ваши версии OpenCL Visual Profiler синхронизированы. вы установили правильный драйвер 3.0?

Кроме того, чтобы спросить очевидное, используете ли вы OpenCL Visual Profiler, а не CUDA Visual Profiler? В 3.0 это два отдельных инструмента. В версии 3.1 (в настоящее время в бета-версии) они объединены в один инструмент.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...