Я хочу использовать API-интерфейсы Vtune Profiler для профилирования кода, запущенного на Xeon Phi (Linux, используя выполнение разгрузки), чтобы увидеть количество выполненных инструкций, количество промахов кеша L1 и т. Д. Но я нигде не могу объяснить, как использовать эту библиотеку.Как использовать API-интерфейс Vtune для linux
Где найти файлы библиотеки и включить файлы в Linux? Как написать код для профилирования короткого кода на Xeon Phi?
Я бы ожидать что-то вроде этого:
//this code will be executed on host processor
Read_counters();
Code_to_run on Xeon Phi
Stop_counters();
Print results();
Благодаря
Вы имеете в виду это? http://software.intel.com/sites/products/documentation/hpc/amplifierxe/en-us/2011Update/lin/ug_docs/GUID-17D7238B-DD19-45DB-B5E0-D9B344D1BE96.htm –
Да, я нашел это, но он требует запуска программы Vtune в качестве отдельной программы. Я ожидал, что кто-то может дать мне результат как функцию API. – Zk1001
Имеет ли vtune даже api? Я только использовал его из командной строки. –