Каталог отчетов о векторизации для компилятора Intel C ++ в VS 10 - PullRequest
0 голосов
/ 29 января 2012

В VS 10 я установил «Уровень диагностики векторизатора» на «n = 2» и «Фаза диагностики оптимизации» на «hpo», как указано в «Руководстве по векторизации с помощью компиляторов Intel C ++».Однако, (это может быть глупый вопрос), где этот отчет?В «output» нет ни чего-либо, кроме каталога проекта.

Ответы [ 2 ]

4 голосов
/ 29 января 2012

Диагностика векторизации обычно генерируется как часть диагностического вывода обычного компилятора, например,

$ icc -Wall -msse3 foo.c -vec-report=2 -o foo

...

foo.c(1337): (col. 5) remark: loop was not vectorized: existence of vector dependence.
foo.c(1337): (col. 5) remark: loop was not vectorized: not inner loop.
foo.c(1337): (col. 5) remark: loop was not vectorized: not inner loop.
foo.c(1337): (col. 5) remark: loop was not vectorized: existence of vector dependence.
foo.c(1337): (col. 5) remark: loop was not vectorized: existence of vector dependence.
foo.c(1337): (col. 5) remark: loop was not vectorized: nonstandard loop is not a vectorization candidate.
foo.c(1337): (col. 5) remark: loop was not vectorized: not inner loop.
foo.c(1337): (col. 5) remark: LOOP WAS VECTORIZED.
foo.c(1339): (col. 5) remark: loop was not vectorized: existence of vector dependence.
foo.c(1339): (col. 5) remark: loop was not vectorized: existence of vector dependence.
foo.c(1339): (col. 5) remark: loop was not vectorized: not inner loop.
foo.c(1339): (col. 5) remark: loop was not vectorized: statement cannot be vectorized.
foo.c(1339): (col. 5) remark: loop was not vectorized: not inner loop.

...

$
0 голосов
/ 25 сентября 2012

У меня была такая же проблема в проекте, который я пишу.Это подключаемый модуль, основанный на примере кода, указанного в SDK.

Если процесс компиляции / сборки настроен для режима «Отладка», оптимизация не будет применяться, и, следовательно, отчет не будет предоставлен.

У вас может быть та же проблема.

У меня проблемы с выяснением того, как переключиться в «Режим разблокировки» (он недоступен на панели конфигурации): Переключение из режима отладки в режим выпуска с VS2010 какIDE и компилятор Intel C ++ 13

Пожалуйста, дайте нам знать, работает ли он для вас.

...