首页> 外文期刊>International journal of parallel programming >SkePU 3: Portable High-Level Programming of Heterogeneous Systems and HPC Clusters
【24h】

SkePU 3: Portable High-Level Programming of Heterogeneous Systems and HPC Clusters

机译:Skepu 3:异构系统和HPC集群的便携式高级编程

获取原文
获取原文并翻译 | 示例

摘要

We present the third generation of the C++-based open-source skeleton programming framework SkePU. Its main new features include new skeletons, new data container types, support for returning multiple objects from skeleton instances and user functions, support for specifying alternative platform-specific user functions to exploit e.g. custom SIMD instructions, generalized scheduling variants for the multicore CPU backends, and a new cluster-backend targeting the custom MPI interface provided by the StarPU task-based runtime system. We have also revised the smart data containers' memory consistency model for automatic data sharing between main and device memory. The new features are the result of a two-year co-design effort collecting feedback from HPC application partners in the EU H2020 project EXA2PRO, and target especially the HPC application domain and HPC platforms. We evaluate the performance effects of the new features on high-end multicore CPU and GPU systems and on HPC clusters.
机译:我们提出了第三代基于C ++的开源骨架编程框架SKEPU。其主要新功能包括新的骨架,新数据容器类型,支持从骨架实例和用户函数返回多个对象,支持指定特定于平台的特定于平台的用户函数,以利用例如expoit。自定义SIMD指令,多核CPU后端的广义调度变体以及针对Starpu基于任务的运行时系统提供的自定义MPI接口的新群集后端。我们还修改了Main和设备内存之间的自动数据共享的智能数据容器内存一致性模型。新功能是为期两年的共设计工作,从欧盟H2020项目EXA2PRO中收集来自HPC应用程序合作伙伴的反馈,特别是HPC应用程序域和HPC平台。我们评估高端多核CPU和GPU系统以及HPC集群上的新功能的性能影响。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号