SkePU公司 swMATH ID: 14958 软件作者: 约翰·恩米伦(Johan Enmyren);克里斯托夫·凯斯勒 描述: SkePU:用于多GPU系统的多后端骨架编程库。我们介绍了SkePU,一个C++模板库,它提供了一个简单而统一的接口,用于在使用CUDA和OpenCL的GPU上的骨架的帮助下指定数据并行计算。该接口也足够通用,可以支持其他体系结构,SkePU实现了顺序CPU和并行OpenMP后端。它还支持多GPU系统。在主机和GPU设备内存之间复制数据可能是性能瓶颈。SkePU中的一项关键技术是在用于表示骨架操作数的容器类型中实现延迟内存复制,从而避免不必要的内存传输。我们使用小型基准和更大的应用程序(Runge-Kutta ODE解算器)评估SkePU。结果表明,GPU编程的骨架方法是可行的,特别是当计算负担比内存I/O大时(延迟内存复制有助于实现这一点)。它还表明,利用几个GPU有可能提高性能。我们看到,与在快速CPU上运行的顺序解算器相比,在使用GPU后端的SkePU时,与运行于快速CPU上的顺序解算器相比,SkePU在更复杂和现实的任务(如ODE解算)中提供了良好的性能,运行时间快了10倍。 主页: http://dl.acm.org/citation.cfm?id=1863487 相关软件: CUDA公司;OpenACC(开放ACC);开放运算语言;StarPU公司;PETSc公司;骨架CL;推力;HOSTA公司;OmpSs公司;GPGPU(通用图形处理器);磁粉探伤;铜聚丙烯;NAS并行基准测试;铜斑蛇;维也纳CL;CUBLAS公司;OpenSBLI公司;高功率x;PyOP2型;github 引用于: 3文件 全部的 前5名8位作者引用 1 约琴·弗里奇 1 卢多维奇·亨利奥 1 伊莫·惠斯曼 1 克里斯托夫·凯勒(Christoph W.Keßler)。 1 李璐 1 吉汉·穆达利奇(Gihan R.Mudalige)。 1 伊斯坦·雷古利。 1 Jörg Stiller公司 2篇连载文章中引用 2 计算机和流体 1 程序设计中的逻辑和代数方法杂志 在3个字段中引用 2 数值分析(65-XX) 2 流体力学(76-XX) 1 计算机科学(68至XX) 按年份列出的引文