首页> 外文会议>IEEE International Symposium on Parallel and Distributed Processing >Auto-Generation of Parallel Finite-Differencing Code for MPI, TBB and CUDA
【24h】

Auto-Generation of Parallel Finite-Differencing Code for MPI, TBB and CUDA

机译:用于MPI,TBB和CUDA的并行有限差分码的自动生成

获取原文

摘要

Finite-difference methods can be useful for solving certain partial differential equations (PDEs) in the time domain. Compiler technologies can be used to parse an application domain specific representation of these PDEs and build an abstract representation of both the equation and the desired solver. This abstract representation can be used to generate a language-specific implementation. We show how this framework can be used to generate software for several parallel platforms: Message Passing Interface (MPI), Threading Building Blocks(TBB) and Compute Unified Device Architecture(CUDA). We present performance data of the automatically-generated parallel code and discuss the implications of the generator in terms of code portability, development time and maintainability.
机译:有限差分方法可用于在时域中求解某些部分微分方程(PDE)。编译器技术可用于解析这些PDE的应用域特定表示,并构建方程和所需求解器的抽象表示。此抽象表示可用于生成特定语言的实现。我们展示了该框架如何用于为多个并行平台生成软件:消息传递接口(MPI),线程构建块(TBB)和计算统一设备架构(CUDA)。我们呈现自动生成的并行代码的性能数据,并在代码可移植性,开发时间和可维护性方面讨论发电机的含义。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号