第二页
标准测试程序趋于综合性能测试。成立于1988年的SPEC,体现了软硬件平台的性能和成本指标。目前,SPEC得到了包括IBM、HP、Intel等主要服务器厂商的认可。而成立于1988年的TPC,是最常用的数据库服务性能测试。
软件技术阻碍全面应用
硬件技术的快速发展促进超级计算走向高端计算;软件技术的缓慢发展则阻止了高端计算走向中低端。从硬件技术上来讲,从上世纪40年代第一台计算机ENIAC的5000次/s到目前的183T次/s,速度提高了三千七百亿倍,这主要归功于硬件技术的发展。
然而,在高性能计算领域,相对于硬件,并行软件技术几十年来没有获得突破性的进展。特别是分布式计算技术,自动并行识别技术等。
并行编程要达到良好的可编程性,必须解决结构性、通用性和可移植性问题。(并行化编译器、自动并行化、用户指导和运行时间并行化)最大的难题是要解决数据依赖和控制依赖问题,几十年来始终处于研究过程中,没有达到MS-DOS到Windows量级的提高,令用户失望。
因此,即使高性能计算机的价格很低,也只能停留在高端或中端领域。
要使超级计算到桌面(低端),除价格因素外,并行编程的可编程性和用户并行编程能力的提高是走向普及的两个方面,而用户并行编程能力的提高涉及人类历史文化思维习惯的各个方面,没有几十年、上百年的培育是很难适应的。因此在可预见的时间内,如果没有很好的并行运行工具,超级计算到桌面是不可能现实的。
Nvidia公司首席科学家David Kirk日前在美国斯坦福大学举行的第十七届热门芯片(Hot Chips)研讨会上表示,业界需要加强芯片应用中识别和保存并行机制的技术研究。
在比较通用CPU和图形处理器(GPU)的未来时,Kirk指出,编程技术正面临一场危机,这不仅有可能冲击CPU市场的未来,还有可能终结图形性能领域的进展,尽管GPU一直得到改进。
HPC应用领域变迁
■ HPC新应用领域
● 半导体工业:源于单芯片集成度的数量级提高所带来的复杂布线计算需求。
● 信息处理:源于海量数据的积累和数据业务的发展。
● 数据库应用:数据库技术的成熟和数据业务的发展,数据挖掘技术的业务化。
● 金融业务:源于数字化管理的需要。
● 电信业务:源于电信业务的快速发展。
■ 从Top 500消失的领域
● 化学领域:对计算的需求低于计算能力的增长。
● 电力领域:对计算的需求低于计算能力的增长。
● 空间技术领域:对计算的需求低于计算能力的增长。
■ 未来HPC应用更值得关注的领域为:
● 数据挖掘应用;
● 图像处理业务;
● 基因测序比对处理。
网友评论