автоматическая векторизация с использованием G CC не работает - PullRequest
0 голосов
/ 29 мая 2020

Я компилирую следующий код под названием 'example. C' с автоматической векторизацией и без нее, время выполнения идентично. Может быть, мой процессор не поддерживает это или я неправильно скомпилировал?

int main(){
  const unsigned int ArraySize = 10000000;
  float* a = new float[ArraySize];
  float* b = new float[ArraySize];
  float* c = new float[ArraySize];

  for (unsigned int j = 0; j< 200 ; j++) // some repetitions
    for ( unsigned int i = 0; i < ArraySize; ++ i)
      c[i] = a[i] * b[i];
}

Вот как я скомпилировал его без автоматической векторизации. g ++ example. C -o example

с автоматической векторизацией: g ++ example. C -o example -ftree-vectorize

Спасибо за любые данные!

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...