开放获取
David m . Kunzman达诉甘蓝菜, ”编程与加速器使用基于对象的编程异构集群”,科学的规划, 卷。19, 文章的ID525717年, 16 页面, 2011年。 https://doi.org/10.3233/spr - 2010 - 0303
编程与加速器使用基于对象的编程异构集群
文摘
异构集群,包括加速器越来越普遍在高性能计算领域因为GFlop / s率高的集群能够实现。然而,异构集群通常被认为是很难程序时通常需要程序员交错特定于体系结构的代码在应用程序代码。我们已经延长了魅力+ +编程模型和运行时系统来支持异构集群(主机内核的体系结构不同),包括加速器。我们正在关注集群,包括商品处理器,细胞处理器,和生活设备。当我们扩展用于开发代码,生成的代码是便携式各种同构和异构集群之间可能会或可能不会包括加速器。使用一个简单的例子分子动力学(MD)的代码,我们将演示我们的编程模型扩展和运行时系统的修改在异构集群组成的Xeon处理器和细胞。即使没有特定于体系结构的代码示例中MD程序,它能够成功地利用三个核心类型,每一个都有不同的ISA(至强、PPE、SPE),三个SIMD指令扩展(SSE, AltiVec / VMX和SPE的SIMD指令),和两个内存模型(缓存层次结构和便条簿记忆)在一个单一的执行。我们的编程模型扩展抽象硬件的复杂性,而我们的运行时系统自动修改调整应用程序数据占建筑各种核心之间的区别。
版权
版权©2011 Hindawi出版公司。这是一个开放的分布式下文章知识共享归属许可,它允许无限制的使用、分配和复制在任何媒介,提供最初的工作是正确引用。