2013-05-21 4 views
0

Может ли кто-нибудь объяснить, как работает профайлер. Как он измеряет все время, инструкции и т. Д. С учетом исполняемого файла. Я знаю, как запустить профилировщик. Я хотел знать, как он работает.Как работает профилирование CUDA «под капотом»?

Я хочу разработать собственный профилировщик. Поэтому мне нужно понять, как работает существующий профилировщик.

У меня есть исполняемый файл и вам необходимо разработать профилировщик для профилирования исполняемого файла.

+0

Естественно, вы не можете измерить вещи, не меняя эти вещи (в микро-нано-пространстве). Должны быть какие-то регистры отладки в gpu, чтобы противостоять этому. –

+0

Прежде всего, прочитали ли вы [Руководство пользователя Profiler] (http://docs.nvidia.com/cuda/profiler-users-guide/index.html)? – BenC

+0

Ya Я прочитал руководство пользователя профайлера. Но это не объясняет фоновой работы профилировщика. Кто-нибудь может мне это объяснить. – reva

ответ

3

Вы можете начать чтение с CUPTI Documentation.

CUDA Профилирование Tools Interface (CUPTI) позволяет создавать профилирования и трассировки инструменты, ориентированные на приложения CUDA. CUPTI предоставляет четыре API: API активности, API обратного вызова, API событий, и Metric API. Используя эти API, вы можете разработать инструменты профилирования , которые дают представление о работе процессора и графического процессора приложений CUDA. CUPTI поставляется в виде динамической библиотеки на всех платформах, поддерживаемых CUDA.

И CUPTI Metric API является то, что вы должны читать, и вы всегда должны знать, какой CUDA версии ваша цель, потому что некоторые из API отличаются от предыдущей или следующей версии.

+0

Смогу ли я отредактировать его для своей цели. Или я могу разработать его самостоятельно с помощью этого. – reva

+0

Вы должны прочитать первое предложение, которое я цитировал там. Да, вы можете в основном делать все, что хотите для своего профилировщика, учитывая, что вы следуете предоставленным API. – ardiyu07

+0

Большое вам спасибо. Я начну читать. – reva

Смежные вопросы