多核带来的性能提升妙不可言,尤其是随着四核、八核……等产品的上市,CPU的未来发展不可限量。这就又带出一个问题,英特尔新版的C++和Fortan在不同软件操作系统、不同多核平台(如AMD)、不同核心数量产品(如四核八核)下的兼容性和速度提升线性如何呢?
随着CPU核心数量的增加,并行程序的效能也越优越 |
佘飞信心十足地调出一张评测曲线,从图上我们可以看到,随着CPU内核集成的数目增加,软件所带来的效率提升呈线性增长,无论是Linux还是Windows平台,或者是MAC OS,都呈现了相同的加速比,其中仅仅编译器都有10%-15%以上的提高。
在不同的平台下实现完全兼容 |
对于不同硬件平台下的兼容性,佘飞并不避讳AMD,测试结果也表明,在AMD的多核平台下软件运行稳定,有着同样优异的速度表现。
AMD平台下表现了同样的性能发挥 |
“比之前作9.1版在某些测试,如线性代数矩阵乘法,速度快了四倍。”谈及用户对新产品的使用感受,林巍甚至有些激动,“在压缩解压、视频运算等一些多媒体运算领域,其带来的性能提升至少有100-400%。”
在参观英特尔展台时,笔者留意了美国虹软ArcSoft Media Converter以及中国圆方设计系统TPM5000的演示,不仅仅是硬件带来的提升,其软件的多线程优化同样功不可没。圆方设计系统的演示人员专门做了一个对比演示,在相同的硬件条件下,进行过多线程优化后的软件明显在三维渲染速度要高于前者,这些实例都有力地说明了并行编程在多核时代的优越性。而这些应用,也将逐渐从石油、医疗、工程等行业专业领域逐步向低端市场延伸(如游戏)。相信用不了多久,走下神坛的并行编程将不仅是朱门富贵的满汉全席,也会融入平凡生活的四菜一汤。