acm-header
登录

ACM通信

点/对位

论计算模型:对位:并行编程墙和多核软件螺旋:否认由此产生危机


两个图在讨论,说明

来源:盖蒂图片社

背景。单CPU核的软件螺旋(SWS)和RAM算法模型。安迪•格罗夫(2004年之前一直是英特尔的业务主管)将“软件螺旋”称为通用cpu背后异常有弹性的商业模式。应用软件是SWS的定义组件:编写一次的代码仍然可以从后续CPU代的性能伸缩中受益。SWS由几个抽象级别组成。随机存取机或模型(RAM)与当前的对位视点(CPV)最相关:算法的每个串行步骤都具有一个基本操作,需要单位时间(“统一成本”准则)。RAM长期以来一直是算法和数据结构的黄金标准。RAM的突出特点包括:简单;从数学中引进自己的金标准:描述算法(或其命令式编程代码)并证明其正确性的数学归纳法;以及基于冯·诺依曼体系结构的计算机系统的良好支持。其他抽象层次和方法包括各种基准测试,指导在一系列任务、软件兼容性、对象或二进制代码兼容性、操作系统和各种标准上的平衡性能,例如,图1.8关于Hennesey和Patterson的功能需求。5单核CPU业务成为竭尽全力推进体系结构和优化编译器的代名词,以保持SWS的正常运行,使其和RAM具有如此强的弹性,并为前进的道路树立明确的榜样。

领先的计算模型不仅仅是专门的效率。Point Viewpoint (PV)为基于硬件层面可量化成本的优化提供了强有力的理由。这个CPV与将PV提出的PECM计算模型应用于工作负载中的特殊例程以及加速器是一致的。然而,当今多核并行的首要问题是缺乏程序员,因为编写这样的系统实在是太难了。将PECM隐含的优化强加给程序员不太可能让程序员回来,因此限制了它的适用性。我也不知道PECM在通用编程方面是否取得了成功。使用计算机架构术语,当前段落的结论是,许多核心平台的架构师不仅必须认识到所谓的“内存墙”和“能量墙”,而且还必须认识到“并行编程墙”。


没有发现记录

登录阅读全文

登录

如果您是ACM会员、通讯订阅用户或数字图书馆订阅用户,则使用ACM Web帐户用户名和密码登录以访问优质内容。

需要访问吗?

请选择下面的一个选项以访问高级内容和功能。

创建一个网上帐户

如果你已经是ACM会员,通信订阅者或数码图书馆订阅者,请设置网页帐户,以浏览本网站的优质内容。

参加ACM

成为ACM的会员,可以充分利用ACM卓越的计算信息资源、网络机会等优势。

订阅ACM杂志通讯

获得50多年的中华中医药学会内容的完整访问权限,并每月获得杂志印刷版。

购买这篇文章

非会员可以购买这篇文章或刊登这篇文章的杂志。
Baidu
map