IPP是否适用于Windows Azure?

时间:2011-11-09 17:45:09

标签: azure intel-ipp

假设有人使用IPP(Intel Performance Primitives)编译本机dll,并使用托管包装器将其部署到Azure,是否可以实现IPP的性能提升?

1 个答案:

答案 0 :(得分:5)

我不会指望它。我知道AMD Opteron至少在一些(如果不是全部)Windows Azure物理机中使用。一些实际的机器可能是基于英特尔的,但你无法控制选择CPU。

编辑:当我说“我不会指望它”时,我的意思似乎有些混乱。从本质上讲,这个问题归结为“当我无法控制运行的硬件时,我可以指望在峰值时执行的特定硬件优化吗?”。提出这样的问题应该是显而易见的答案是否定的。

请注意,这个答案并未说明IPP不会起作用或建议您不要使用IPP。它只是声明你不应指望它工作,或者即使它起作用,也能达到最佳性能。

即使我确定IPP(或任何优化)今天在Windows Azure中运行,我的答案仍然是相同的:不依赖它。微软肯定不会购买它在3年前购买时所购买的相同服务器SKU,因为构建平台并且平台本身可能会随着时间的推移而发生变化。因此,即使今天的某些功能运行良好,但如果硬件再次发生变化,也无法保证它将继续以相同的方式工作。至少不能保证它们允许您指定最小硬件SKU。