我在使用OpenMP的应用程序上使用Xeon Phi Knights Landing(KNL)上的英特尔C ++ v16编译器。我正在阅读用于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。