Intel OneAPI c++ не распознает встроенные функции Intel

Я использую OneAPI с Visual Studio 2019.

Я включил immintrin.h.

При сборке с Intel Oneapp я получил ошибку ниже. Я проверил настройки проекта на случай, если AVX2 не включен, но нет возможности иметь что-то похожее на arch: AVX2, как в других компиляторах.

      error : unknown type name '__m256'

1 ответ

Во-первых, проверьте, есть ли у вас поддержка avx с помощью lscpu. Если вы не можете найти флаг avx в выводе lscpu, возможно, ваш процессор не поддерживает инструкции avx. Чтобы включить инструкции avx, вам нужно указать флаг -xavx для работы на процессорах Intel. пример: icpc -xavx <Foo.cpp>

Для лучшего понимания обратитесь к этим веб-сайтам:https://techdecoded.intel.io/resources/vectorization-opportunities-for-improved-performance-with-intel-avx-512/#gs.ybxmlq

https://colfaxresearch.com/knl-avx512/

https://www.alcf.anl.gov/files/Intel%20Compiler%20Optimization%20and%20Building%20for%20KNL.pdf

С Уважением

Другие вопросы по тегам