5
голосов
3ответов
2837 просмотров

Автоматическая векторизация против векторизованного кода вручную

В каком-то смысле лучше векторизовать код вручную, используя явные прагмы, или полагаться на автоматическую векторизацию или использовать ее? Для оптимальной производительности при использовании автоматической векторизации необходимо отслеживать выходные данные компилятора, чтобы гарантировать в...

4
голосов
5ответов
2129 просмотров

Практическое использование автоматической векторизации?

Кто-нибудь воспользовался автоматической векторизацией, которую может выполнять gcc? В реальном мире (в отличие от примера кода)? Требуется ли реструктуризация существующего кода, чтобы воспользоваться преимуществами? Есть ли в каком-либо производственном коде значительное количество случаев, ко...

4
голосов
9ответов
2085 просмотров

Какие компиляторы кроме gcc могут векторизовать код?

GCC может автоматически векторизовать циклы , когда определенные параметры указаны и даны правильные условия. Существуют ли другие широко доступные компиляторы, которые могут делать то же самое?

19
голосов
2ответов
31719 просмотров

Как векторизовать с помощью gcc?

Компилятор gcc серии v4 может автоматически векторизовать циклы с помощью процессора SIMD на некоторых современных Процессоры, такие как AMD Athlon или Intel Pentium / Core. Как это делается?