首页> 外文OA文献 >High-level programming of stencil computations on multi-GPU systems using the SkelCL library
【2h】

High-level programming of stencil computations on multi-GPU systems using the SkelCL library

机译:使用skelCL库在多GpU系统上进行模板计算的高级编程

代理获取
本网站仅为用户提供外文OA文献查询和代理获取服务,本网站没有原文。下单后我们将采用程序或人工为您竭诚获取高质量的原文,但由于OA文献来源多样且变更频繁,仍可能出现获取不到、文献不完整或与标题不符等情况,如果获取不到我们将提供退款服务。请知悉。

摘要

The implementation of stencil computations on modern, massively parallel systems with GPUs and other accelerators currently relies on manually-tuned coding using low-level approaches like OpenCL and CUDA. This makes development of stencil applications a complex, time-consuming, and error-prone task. We describe how stencil computations can be programmed in our SkelCL approach that combines high-level programming abstractions with competitive performance on multi-GPU systems. SkelCL extends the OpenCL standard by three high-level features: 1) pre-implemented parallel patterns (a.k.a. skeletons); 2) container data types for vectors and matrices; 3) automatic data (re)distribution mechanism. We introduce two new SkelCL skeletons which specifically target stencil computations – MapOverlap and Stencil – and we describe their use for particular application examples, discuss their efficient parallel implementation, and report experimental results on systems with multiple GPUs. Our evaluation of three real-world applications shows that stencil code written with SkelCL is considerably shorter and offers competitive performance to hand-tuned OpenCL code.
机译:目前,在具有GPU和其他加速器的现代大规模并行系统上实现模版计算的过程依赖于使用OpenCL和CUDA等低级方法进行手动调整的编码。这使模板应用程序的开发成为一项复杂,耗时且容易出错的任务。我们描述了如何在SkelCL方法中对模板计算进行编程,该方法将高级编程抽象与多GPU系统上的竞争性能相结合。 SkelCL通过三个高级功能扩展了OpenCL标准:1)预先实现的并行模式(也称为框架); 2)向量和矩阵的容器数据类型; 3)自动数据(重新)分配机制。我们引入了两个专门针对模板计算的新SkelCL框架-MapOverlap和Stencil-,并描述了它们在特定应用示例中的用法,讨论了它们的有效并行实现,并报告了在具有多个GPU的系统上的实验结果。我们对三个实际应用程序的评估表明,用SkelCL编写的模板代码要短得多,并且与手动调整的OpenCL代码相比具有竞争力。

著录项

相似文献

  • 外文文献
  • 中文文献
  • 专利
代理获取

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号