acm-header
登录

ACM通信

BLOG@CACM

简单的HPC制胜


微软研究总监Daniel Reed

在19世纪thCentury写了关于他在机械计算装置方面的工作,查尔斯巴贝奇他指出:“设计机器的最大困难来自于人们希望尽可能缩短计算时间。”大约一个世纪后,丹尼尔斯劳尼克回顾了ILLIAC四世“通过牺牲大约三倍的电路速度,我们有可能在更短的时间内建立一个更可靠的多象限系统,不需要更多的钱,并具有相当的整体性能。”

巴贝奇的设计挑战了他那个时代的机械加工和制造能力,尽管最近其他人已经能够使用公差为19的零件构建一个功能系统th世纪的过程。同样,斯洛尼克的设计也挑战了电子学和早期半导体制造和组装。当然,如今,利用廉价的普通硬件,包含数万个处理器的并行计算设计已经司空见惯。

技术经验

这里有一个教训,系统设计师反复忽视,后果自负。简单的设计通常会取得胜利,而对主流技术的巧妙利用通常会胜过彻底的改变。或者,正如达蒙·鲁尼恩他曾说过一句俏皮的话:“比赛不一定总是属于敏捷者,也不一定总是属于强壮者,但你就是这么打赌的。”

所有这些都是说,渐进主义一再获胜,直到出现混乱的时候相变发生。当然,通往失败的道路有很多。一个人可以太早,也可以太晚。或者换句话说,你想成为第一个设计成功晶体管计算机系统他不是最后一个设计真空管电脑。设计方法也是如此,比如流水线,错误的发布和完成超标量体系结构调度,缓存设计,系统软件和编程工具。

创新者的窘境

任何设计师的挑战都是在正确的时间选择正确的技术,认识到拐点何时成熟,颠覆性技术——附近。这就是……的本质克莱顿•克里斯坦森的证据充分的创新者困境。

十年前,从主要的专有高性能计算(HPC)设计到主要的商品集群的转变只是最近的转变之一。可以说,我们正接近另一个颠覆性技术点。嵌入式硬件生态系统提供了一个耐人寻味的新的性能-功率-价格点,特别是当我们考虑跨千兆级而且exascale能源受限的设计。的经历云提供商为数据分析和按需计算构建大规模基础设施是另一种可能。

我经常告诉我的研究生伊利诺斯州在美国,并行计算的伟大之处在于这个问题从未改变——“我如何提高性能?”——但答案会。巴贝奇会理解的。


没有找到条目

登录全面存取
忘记密码? »创建ACM Web帐户
Baidu
map