首页> 外文会议>2011 Symposium on Application Accelerators in High-Performance Computing >Transformation of Scientific Algorithms to Parallel Computing Code: Single GPU and MPI Multi GPU Backends with Subdomain Support
【24h】

Transformation of Scientific Algorithms to Parallel Computing Code: Single GPU and MPI Multi GPU Backends with Subdomain Support

机译:将科学算法转换为并行计算代码:具有子域支持的单GPU和MPI多GPU后端

获取原文

摘要

We propose an approach for high-performance scientific computing that separates the description of algorithms from the generation of code for parallel hardware architectures like Multi-Core CPUs, GPUs or FPGAs. This way, a scientist can focus on his domain of expertise by describing his algorithms generically without the need to have knowledge of specific hardware architectures, programming languages, APIs or tool flows. We present our prototype implementation that allows for transforming generic descriptions of algorithms with intensive array-type data access to highly optimized code for GPU and multi GPU cluster systems. We evaluate the approach for an example from the domain of computational nanophotonics and show that our current tool flow is able to generate efficient code that achieves speedups of up to 15.3x for a single GPU and even 35.9x for a multi GPU setup compared to a reference CPU implementation.
机译:我们提出了一种用于高性能科学计算的方法,该方法将算法的描述与并行硬件体系结构(如多核CPU,GPU或FPGA)的代码生成分开。这样,科学家就可以通过一般性地描述其算法来专注于自己的专业领域,而无需了解特定的硬件体系结构,编程语言,API或工具流程。我们介绍了我们的原型实现,该实现允许通过密集的数组类型数据访问将算法的通用描述转换为针对GPU和多GPU集群系统的高度优化的代码。我们从计算纳米光子学领域评估了该方法的示例,并表明我们的当前工具流程能够生成有效的代码,与单个GPU相比,单个GPU的加速比高达15.3倍,甚至多GPU设置的加速比高达35.9倍。参考CPU实现。

著录项

相似文献

  • 外文文献
  • 中文文献
  • 专利
获取原文

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号