【24h】

A Cluster-as-Accelerator Approach for SPMD-Free Data Parallelism

机译:无SPMD数据并行性的集群加速器方法

获取原文

摘要

In this paper we present a novel approach for functional-style programming of distributed-memory clusters, targeting data-centric applications. The programming model proposed is purely sequential, SPMD-free and based on high-level functional features introduced since C++11 specification. Additionally, we propose a novel cluster-as-accelerator design principle. In this scheme, cluster nodes act as general interpreters of user-defined functional tasks over node-local portions of distributed data structures. We envision coupling a simple yet powerful programming model with a lightweight, locality-aware distributed runtime as a promising step along the road towards high-performance data analytics, in particular under the perspective of the upcoming exascale era. We implemented the proposed approach in SkeDaTo, a prototyping C++ library of data-parallel skeletons exploiting cluster-as-accelerator at the bottom layer of the runtime software stack.
机译:在本文中,我们提出了一种针对以数据为中心的应用程序的分布式内存集群功能样式编程的新颖方法。提出的编程模型是纯顺序的,无SPMD的,并且基于自C ++ 11规范以来引入的高级功能。此外,我们提出了一种新颖的群集加速器设计原理。在此方案中,群集节点充当分布式数据结构的节点本地部分上用户定义的功能任务的一般解释器。我们设想将一个简单而强大的编程模型与一个轻量级的,可感知位置的分布式运行时相结合,这是朝着高性能数据分析的道路迈出的有希望的一步,尤其是在即将到来的百亿亿次时代的前景下。我们在SkeDaTo中实现了建议的方法,SkeDaTo是在运行时软件堆栈的最底层利用集群加速器的数据并行框架的C ++库原型。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号