OP2(操作2) swMATH ID: 17501 软件作者: G.R.Mudalige、M.B.Giles、I.Reguly、C.Bertolli、P.H.J.Kelly 描述: OP2:一个主动库框架,用于解决多核和多核架构上基于非结构化网格的应用程序。OP2是一个“主动”库框架,用于解决基于网格的非结构化应用程序。它利用源到源的转换和编译,以便将使用OP2 API编写的单个应用程序代码转换为不同的并行实现,以便在不同的后端硬件平台上执行。本文介绍了当前OP2库的设计,并研究了其在基于现代多核和多核处理器的系统上实现性能可移植性、接近最佳性能和可扩展性的能力。这项工作的一个关键特性是OP2最近的扩展,它有助于在GPU的分布式内存集群上开发和执行应用程序。我们讨论了在异构平台上并行化基于非结构化网格的应用程序的主要设计问题。其中包括在访问间接引用的数据时处理数据相关性,非结构化网格数据布局(结构数组与数组结构)的影响,以及在生成用于在GPU集群上执行的代码时的设计考虑。使用OP2框架编写的代表性CFD应用程序用于对一系列多核/多核系统进行对比基准测试和性能分析研究。其中包括Intel(Westmere and Sandy Bridge)和AMD(Magny-Cours)的多核CPU、NVIDIA的GPU(GTX560Ti,Tesla C2070)、分布式内存CPU集群(Cray XE6)和分布式内存GPU集群(Tesla带InfiniBand的C2050 GPU)。对OP2的设计选择进行了探讨,并对其对性能的贡献进行了定量分析。我们证明,使用OP2 API编写的一次高级应用程序可以轻松移植到各种不同的平台上,并且能够在不需要域应用程序程序员干预的情况下实现接近最佳的性能。 主页: http://ieeexplore.ieee.org/document/6339594/ 相关软件: 萤火虫;炒作;沃尔纳;PETSc公司;李斯特;特里利诺斯;沃尔纳-OP2;PyOP2型;FEniCS公司;MODESTO公司;ExaSlang(考试俚语);佩塔利普;SDSLc公司;交易.ii;Exa-调整;HyTeG公司;斯特拉;科科斯;无人值守地面传感器4;SBLOCK公司 引用于: 8文件 全部的 前5名30位作者引用 2 迪亚斯,弗雷德里克 2 Gerard J.戈尔曼。 2 谢尔盖·吉拉斯 2 迈克尔·兰格 1 马丁·鲍尔 1 戴,西蒙·J。 1 丹尼尔·贾尔斯 1 洛朗·哈斯科特 1 何国伟 1 马可·海西格 1 克里斯蒂安·雅各布斯。 1 尤金·卡什丹 1 保罗·H·J·凯利。 1 马修·克内普利。 1 科尔·尼尔斯 1 哈拉尔德·科斯特勒 1 塞巴斯蒂安·库库克 1 刘晓宇 1 法比奥·卢波里尼 1 劳伦斯·米切尔 1 巴瓦纳库马尔·莫哈纳穆拉里 1 吉汉·穆达利奇(Gihan R.Mudalige)。 1 缪勒,延斯·多米尼克 1 贾加纳森·拉马努贾姆 1 伊斯坦·雷古利。 1 乌尔里奇·吕德 1 迪米特拉·萨勒曼尼杜。 1 安德里亚·萨里 1 王洪平 1 王士钊 全部的 前5名7篇连载文章中引用 2 计算机和流体 1 计算物理杂志 1 ACM数学软件汇刊 1 SIAM科学计算杂志 1 Analele tiințifice ale University \539]ii“Ovidius”Constan a。意大利语:Matematic 1 优化方法和软件 1 应用统计学年鉴 全部的 前5名在6个字段中引用 6 数值分析(65-XX) 三 流体力学(76-XX) 2 地球物理学(86-XX) 1 统计学(62-XX) 1 计算机科学(68至XX) 1 运筹学、数学规划(90-XX) 按年份列出的引文