首页> 外文期刊>Parallel Computing >DAGuE: A generic distributed DAG engine for High Performance Computing
【24h】

DAGuE: A generic distributed DAG engine for High Performance Computing

机译:DAGuE:用于高性能计算的通用分布式DAG引擎

获取原文
获取原文并翻译 | 示例
获取外文期刊封面目录资料

摘要

The frenetic development of the current architectures places a strain on the current state-of-the-art programming environments. Harnessing the full potential of such architectures is a tremendous task for the whole scientific computing community.We present DAGuE a generic framework for architecture aware scheduling and management of micro-tasks on distributed many-core heterogeneous architectures. Applications we consider can be expressed as a Direct Acyclic Graph of tasks with labeled edges designating data dependencies. DAGs are represented in a compact, problem-size independent format that can be queried on-demand to discover data dependencies, in a totally distributed fashion. DAGuE assigns computation threads to the cores, overlaps communications and computations and uses a dynamic, fully-distributed scheduler based on cache awareness, data-locality and task priority. We demonstrate the efficiency of our approach, using several micro-benchmarks to analyze the performance of different components of the framework, and a linear algebra factorization as a use case.
机译:当前架构的疯狂发展给当前最新的编程环境带来了压力。充分利用此类架构的潜力对于整个科学计算界来说都是一项艰巨的任务。我们为DAGuE提供了一个通用框架,用于在分布式多核异构架构上对架构进行微任务的调度和管理。我们考虑的应用程序可以表示为任务的直接非循环图,其中带有标记的边指定数据依赖关系。 DAG以紧凑,独立于问题大小的格式表示,可以按需查询以完全分布式的方式发现数据依赖性。 DAGuE将计算线程分配给核心,使通信和计算重叠,并根据高速缓存感知,数据局部性和任务优先级使用动态的,完全分布式的调度程序。我们使用几种微基准来分析框架不同组件的性能,并使用线性代数分解作为用例,来证明我们的方法的有效性。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号