中文

HDOT——一种面向混合应用高效编程的方法

分布式、并行与集群计算 2019-12-20 v2

摘要

MPI 应用至关重要。然而,随着众核处理器的出现,传统 MPI 应用面临实现满意性能的挑战。这是由于这些应用无法应对负载不平衡、难以减少由同步通信模式强加的串行化、难以将通信与计算重叠,以及最终难以处理日益增长的内存开销。MPI 规范提供异步调用来缓解其中部分因素。然而,应用开发者很少努力高效地应用它们。本工作中,我们提出一种称为分层域过分解与任务化 (HDOT) 的开发混合应用的方法,它通过强调复用进程级的数据划分方案并将其应用于任务级,从而减少编程工作量,允许自顶向下的方式表达并发,并允许 MPI 与共享内存编程模型的自然共存。我们对 MPI 与 OmpSs-2 的集成在一系列应用上就可编程性与性能而言展示了有前景的结果。

关键词

引用

@article{arxiv.1912.08464,
  title  = {HDOT -- an Approach Towards Productive Programming of Hybrid Applications},
  author = {Jan Ciesko and Pedro J. Martínez-Ferrer and Raúl Peñacoba Veigas and Xavier Teruel and Vicenç Beltran},
  journal= {arXiv preprint arXiv:1912.08464},
  year   = {2019}
}

备注

Accepted manuscript