Отключить векторизацию при компиляции теста HPL Linpack

Я пытаюсь скомпилировать тест netlib hpl linpack, но хочу отключить векторизацию.

Я удалил все флаги оптимизации в файле make и остались только флаги -qno-openmp-simd -no-vec -no-simd установлен.

Однако, когда я выполняю двоичный файл xhpl, время стены и FLOP такие же, как и при установке всех флагов оптимизации и векторизации кода. Кроме того, Likwid показывает коэффициент векторизации ~98%.

Я читал, что эти флаги не препятствуют векторизации библиотек, таких как MKL. Netlib HPL использует библиотеку линейной алгебры (BLAS или VSIPL) из MKLROOT.

Могу ли я заставить компилятор отключить векторизацию при компиляции этого конкретного теста, и если да, то как?

1 ответ

Решение

Это ожидаемое поведение, поскольку большая часть вычислений происходит с использованием уже созданных BLAS или BSIPL.

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