Вопросы по теме 'papi'

Как периодически использовать PAPI для измерения производительности
Я хочу проанализировать производительность системы для своего приложения, используя API PAPI на C. Общая структура такова: -- Инициализировать PAPI -- Инициализировать интересующие счетчики -- запустить счетчики -- запустить main логика приложения --...
2890 просмотров
schedule 21.02.2023

Как считать энергопотребление с помощью CUPTI?
Я знаю, что есть способ узнать энергопотребление графического процессора с помощью CUPTI. Вы знаете какой-нибудь метод, который я могу использовать? и где я могу найти примеры?
1289 просмотров
schedule 07.12.2022

Получение retval, cleanup, destroy не удалось с помощью Papi
Я пытаюсь проверить с помощью папи, но я получаю некоторые ошибки, которые я не понимаю, почему они происходят. Я ничего не мог найти в Интернете для них. Код ниже Я использую PAPI и C. #include <stdlib.h> #include <stdio.h>...
164 просмотров
schedule 05.07.2023

Как измерить общую производительность параллельных программ (с помощью papi)
Я спросил себя, как лучше всего измерить производительность (в флопах) параллельной программы. Я читал про papi_flops. Это, кажется, отлично работает для последовательной программы. Но я не знаю, как измерить общую производительность параллельной...
1425 просмотров
schedule 01.04.2023

Как исправить, что libpapi.so.* не может открыть общий объектный файл при запуске (py)COMPS с трассировкой?
Когда я пытаюсь запустить какое-либо приложение COMPS с активированной системой трассировки, я получаю следующую ошибку: libpapi.so.5.3.0.0 cannot open shared object file Я использую Ubuntu и установил COMPS из пакетов с помощью apt-get....
248 просмотров

Исправление ошибки трассировки COMPS: ошибка PAPI_read для потока X evtset X (papi_hwc.c:*)
Я пытаюсь запустить COMPS с активированной системой отслеживания (дополнительно). Сначала у меня была проблема с установкой, но я решил ее благодаря этому вопросу: Как исправить libpapi.so.* не может открыть общий объектный файл при запуске...
72 просмотров

Как использовать PAPI с С++ 11 std:thread?
Я хотел бы использовать PAPI для получения общих счетчиков всех потоков С++ 11 std::thread в программе. В документации PAPI по потокам говорится следующее: Поддержку потоков в библиотеке PAPI можно инициализировать, вызвав следующую...
390 просмотров
schedule 15.12.2022

Измерение промахов кэша данных L1 с помощью perf и papi
В чем разница между PAPI_L1_LDM в papi и L1-dcache-load-misses в perf? Я использовал тот же параметр, например и-пропускает">этот пост здесь . Итак, в результате я получаю для папи: PAPI_L1_DCM: 515 <- L1 data cache miss (probably...
2864 просмотров
schedule 23.05.2023

Как правильно измерить IPC (инструкций на цикл) с помощью perf
Интересно, как правильно измерять количество инструкций за цикл с помощью perf. В качестве справки: http://www2.engr.arizona.edu/~tosiron/papers/SPEC2017_ISPASS18.pdf использовал inst_retired.any и cpu_clk_unhalted.ref_tsc для своих расчетов, и...
1885 просмотров
schedule 30.05.2022

Коэффициент попадания в кэш профилирования функции программы на C
Я хочу получить процент попаданий в кеш для конкретной функции программы C / C ++ ( foo ), запущенной на машине Linux. Я использую gcc и не оптимизирую компилятор. С помощью perf я могу получить процент попаданий для всей программы, используя...
421 просмотров
schedule 01.04.2022