Есть ли способ включить векторизацию только для некоторой части кода, например, для директивы pragma? По сути, как будто -ftree-vectorize включается только при компиляции некоторой части кода? Например, Pragma simd недоступен с gcc...
Причина в том, что в ходе сравнительного анализа мы увидели, что с -O3 (который включает векторизацию) тайминги были хуже, чем с -O2. Но есть некоторые части кода, для которых мы хотели бы, чтобы компилятор попробовал векторизовать циклы.
Одним из решений, которые я мог бы использовать, было бы ограничить директиву компилятора одним файлом.
Подробнее здесь: https://stackoverflow.com/questions/258 ... f-the-code