Какой предел оптимизации с использованием SIMD?

Мне нужно оптимизировать некоторый C-код, который выполняет много физических вычислений, используя SIMD-расширения в SPE Cell Processor. Каждый векторный оператор может обрабатывать 4 числа с плавающей точкой одновременно. Так что в идеале я бы ожидал 4-кратного ускорения в самом оптимистичном случае.

Как вы думаете, использование векторных операторов может увеличить скорость?

Спасибо

5
задан Open the way 5 September 2010 в 17:35
поделиться