Работает ли IPP в Windows Azure? - PullRequest
0 голосов
/ 09 ноября 2011

Предположим, что нужно было скомпилировать нативную dll-библиотеку с использованием IPP (Intel Performance Primitives) и развернуть ее в Azure с помощью управляемой оболочки, будет ли реализован прирост производительности от IPP?

1 Ответ

5 голосов
/ 10 ноября 2011

Я бы на это не рассчитывал. Я знаю, что AMD Opteron используются по крайней мере на некоторых (если не на всех) физических машинах Windows Azure. Некоторые фактические машины могут быть на базе Intel, но вы не можете контролировать выбор модели процессора.

РЕДАКТИРОВАТЬ: Кажется, здесь есть некоторая путаница в отношении того, что я имею в виду, когда я говорю «я бы не рассчитывал на это». По сути, этот вопрос сводится к следующему: «Могу ли я рассчитывать на конкретные аппаратные оптимизации, выполняемые в пике, когда я не могу контролировать оборудование, на котором оно работает?». Если поставить вопрос так, то должно быть очевидно, что ответ - нет.

Обратите внимание, этот ответ не говорит о том, что IPP НЕ будет работать, или не советует вам использовать IPP. В нем просто говорится, что вы не должны рассчитывать на то, что он работает или даже работает, работая с максимальной производительностью.

Даже если бы я точно знал, что IPP (или любая оптимизация) работает в Windows Azure сегодня, мой ответ остается прежним: не рассчитывайте на это . Microsoft, конечно, не покупает те же серверные SKU, которые она приобрела 3 года назад при создании платформы, и сама платформа, вероятно, со временем изменится. Таким образом, даже если сегодня что-то работает отлично, на самом деле нет никакой гарантии, что оно продолжит работать так же, если оборудование снова изменится. По крайней мере, нет гарантии, пока они не позволят вам указать минимальные аппаратные SKU.

...