首页> 外文会议>International Conference series on Parallel Computing >Portable Parallelization of the EDGE CFD Application for GPU-based Systems using the SkePU Skeleton Programming Library
【24h】

Portable Parallelization of the EDGE CFD Application for GPU-based Systems using the SkePU Skeleton Programming Library

机译:使用Skepu骨架编程库的基于GPU的系统的边缘CFD应用程序的便携式并行化

获取原文

摘要

EDGE is a complex application for computational fluid dynamics used e.g. for aerodynamic simulations in avionics industry. In this work we present the portable, high-level parallelization of EDGE for execution on multicore CPU and GPU based systems by using the multi-backend skeleton programming library SkePU. We first expose the challenges of applying portable high-level parallelization to a complex scientific application for a heterogeneous (GPU-based) system using (SkePU) skeletons and discuss the encountered flexibility problems that usually do not show up in skeleton toy programs. We then identify and implement necessary improvements in SkePU to become applicable for applications containing computations on complex data structures and with irregular data access. In particular, we improve the MapArray skeleton and provide a new MultiVector container for operand data that can be used with unstructured grid data structures. Although there is no SkePU skeleton specifically dedicated to handling computations on unstructured grids and its data structures, we still obtain portable speedup of EDGE with both multicore CPU and GPU execution by using the improved MapArray skeleton of SkePU.
机译:边缘是用于计算流体动力学的复杂应用。航空电子工业空气动力学模拟。在这项工作中,我们通过使用多后端骨架编程库Skepu,介绍了用于在多核CPU和GPU的基于GPU的系统上执行的便携式高级并行化。我们首先使用(SKEPU)骷髅将便携式高级并行化应用于复杂的科学应用程序对复杂的科学应用程序,并讨论通常在骨架玩具节目中不显示的遇到灵活性问题。然后,我们识别并实施SkePU中必要的改进,以适用于包含复杂数据结构上的计算的应用以及不规则数据访问。特别是,我们改进Maparray骨架,并为可与非结构化网格数据结构一起使用的操作数数据提供新的多Vector容器。尽管没有专门用于处理非结构化网格的计算及其数据结构的Skepu骨架,但我们仍然通过使用改进的Maparray骨架的Skepu获得了多核CPU和GPU执行的便携式加速。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号