Я реализовал приложение с использованием OpenMP, которое я скомпилировал с помощью GCC в Ubuntu 16.04, для которого я хотел бы рассчитать накладные расходы в своем приложении. (Двоичный файл моего приложения предназначен, например, для xyz.exe
.)
Для этого я пытаюсь использовать пакет EPCC OpenMP micro-benchmark. После make
установки пакета я попытался запустить на терминале один из тестов под названием syncbench
(./syncbench
). Но я хотел бы знать, как я могу использовать тест для моей реализации OpenMP (xyz.exe
). Я попытался найти пакет на официальной веб-странице EPCC (https://www.epcc.ed.ac.uk/research/computing/performance-characterisation-and-benchmarking/epcc-openmp-micro-benchmark-suite) а также README
, доступный с кодом установки, но не смог найти, как именно это сделать.
Если кто-то использовал этот пакет для собственной реализации, сообщите мне, как вы объединили тест с вашей реализацией.
Я новичок в параллельных вычислениях и бенчмаркинге, поэтому прошу меня извинить, если мой вопрос покажется тривиальным.