Флаги компилятора и компоновщика для Intel Advisor
Я использую компилятор Intel C++ v16 на Xeon Phi Knights Landing (KNL) в приложении, использующем OpenMP. Я читаю о том, какие опции компилятора и компоновщика использовать для Vectorization Advisor, Thread Advisor и, наконец, VTune.
Объединяя таблицы в 3 связанных документах, я составил следующий список (учитывая, что Xeon Phi KNL поддерживает AVX512):
-g -O3 -parallel -Bdynamic -ldl -simd -qopenmp -parallel-source-info=2 -qopenmp-link dynamic -debug inline-debug-info -shared-intel -xCORE-AVX512
Однако я не знаю, какой из этих флагов нужно использовать во время компиляции и / или компоновки. Во-вторых, я пропускаю какой-либо полезный флаг (или некоторые из них являются избыточными)?
Кстати, это происходит при компиляции opencv.