对于企业用户而言,选购HPC集群系统,远比购买一台PC,或是一台普通服务器要困难得多。因此,如何对所欲购买的HPC系统进行科学的测试与评估,以便做出正确的购买决策,是企业用户在使用HPC时所关心的第一个大问题。
与其它的公司采购不同,高性能计算集群系统的成功搭建在竞标过程中往往会增加评测的环节,很多用户使用这样的标准来指导高性能计算机的购买:Linpack(50Tflops)、处理器峰值速度(多少万亿次)等来测试HPC集群供应商提供的单节点性能。
HPC集群系统的选择指标
Linpack是最常被提起的性能指标,因为全球的HPC TOP500排行榜和中国TOP100排行榜都是以它为标准对HPC系统进行排名,企业用户在选购HPC时也非常关心Linpack值,同时也由于中国近两年来的HPC集群都创造了Linpack中国新高,因此更加引起了用户关注。
不过这一仅仅注重硬件性能的说法早已遭受质疑,英特尔中国服务器产品事业部产品经理顾凡曾多次坚持“超级计算机只是个工具,高性能计算应当回归应用”的观点,而来自863高性能计算机评测室主任、清华大学计算机学院副主任陈文光教授也认为,这两个指标还不是很够,以峰值为导向的测试很有可能造成这与实际应用不是很匹配,所以还要看应用的性能。
陈文光介绍说,传统的评测室仅在系统验收阶段进行测试,而全过程测试则是力求在设计和购买、实施与验收等各个阶段尽早发现系统存在的问题,减少损失,评测方案主要包括:评测设计方案是否满足需求、购买什么样的处理器、内存多大等问题。
面向应用的高性能计算测试:
购买评估的时候,系统还不存在:能否对处理器、内存、网络、存储、功耗等都进行完整的测试?
首先请各家系统供应商提供所构建高性能计算机的一个节点进行测试,测试仅对处理器和内存的选取提供指导意见,网络存储等指标由其它辅助方法确定。网络现在一般是40Gbps的Infiniband连接方案,但是是否全连接按照预算和使用模式来确定,I/O存储按预算和应用的I/O要求来选择高端或者中高端产品。
应用测试阶段:选取哪些应用进行测试?选取的标准使什么?如何把评测结果归结为性能指标?
选取思路:重要客户的代表性应用, 5—10个即可覆盖一个高校网格计算的典型应用。英特尔HPC架构师陈健在接受笔者采访时曾表示,这个步骤主要由用户完成,毕竟最后的应用肯定用户最了解,现在一般在选择应用作为测试的石油行业应用时,通常会选择地震资料处理软件GeoEast、Geodepth、GeoCluster等作为测试对象,主要的应用是地震资料解释、油藏模拟,而选择的原则是真实、有代表性、可重复。
特别声明:本站注明稿件来源为其他媒体的文/图等稿件均为转载稿,本站转载出于非商业性的教育和科研之目的,并不意味着赞同其观点或证实其内容的真实性。如转载稿涉及版权等问题,请作者在两周内速来电或来函联系。