mt-course
Оценивание (ИС)Оценивание (Тех.Зрение)Оценивание (КТ)
materials
materials
  • About
  • Для новичков
    • Основы C++
    • IDE/Compilers
    • Антипаттерны и способы улучшения кода
      • 0. Освобождение ресурсов
      • 1. Чтение данных из файла
      • 2. Открытие файлов
      • 3. Объявление переменных
      • 4. Выделение памяти
      • 5. Необдуманный код
      • 6. Глубокие if
      • 7. Длинные if
      • 8. Non-void функции
      • 9. Создание массивов
      • 10. Проверка формата файла
    • Git/GitHub
      • Git CLI
      • Git GUI
      • Git Web
      • Git в среде разработке
        • Visual Studio
        • CLion
        • Qt Creator
        • Visual Studio Code
      • CLion + GitHub
      • Работа с GitHub Actions
  • Настройки OpenMP/C++ threads
    • OpenMP
    • Сборка с OpenMP
    • C++ threads
  • Настройки CUDA и HIP
    • Установка CUDA SDK
    • Установка HIP SDK
    • Настройка проектов CUDA
    • Настройка проектов HIP
  • Настройки OpenCL
    • OpenCL
    • Проверка и установка платформы
    • Настройка проектов
    • Профилирование
      • Тестовый стенд
      • Профилирование через rcprof
      • Инструкция по профилированию в CodeXL
Powered by GitBook
On this page
  1. Настройки OpenCL

Профилирование

PreviousНастройка проектовNextТестовый стенд

Last updated 11 days ago

AMD CodeXL – набор инструментов разработки программного обеспечения, позволяющий проводить отладку и профилирование кода OpenCL. Включает в себя GPU debugger, GPU profiler, CPU profiler и статический OpenCL анализатор ядра. Поддерживается на операционных системах Windows и Linux.

Летом 2020 года AMD (GPUOpen) приостановили свою работу над CodeXL, переключившись на другие продукты. В связи с этим, последняя официальная версия CodeXL умеет работать с AMD видеокартами микроархитектуры GCN (начиная с RX 300 и заканчивая RX 590 и Radeon VII).

Скачать последнюю версию CodeXL можно с официального гита:

В версии 2.6 AMD отломали CPU profiler, который еще работал в 2.5.

Если у вас стоит pre-GCN видеокарта (старее RX 300), то legacy CodeXL можно скачать по ссылке:

GPU Profiler собирает и отображает значения аппаратных счетчиков производительности, timeline trace, occupancy для AMD GPU. Это позволяет обнаружить "bottleneck" для дальнейшего выполнения оптимизации.

Подробнее можно посмотреть по ссылкам:

Release CodeXL 2.6 · GPUOpen-Archive/CodeXL · GitHub
Legacy CodeXL
GPU Profiler – CodeXL Documentation
GPU Profiler Performance Counters Session – CodeXL Documentation
GPU Profiler Kernel Occupancy Viewer – CodeXL Documentation