arXivDaily arXiv每日学术速递 周一至周五更新
arXiv 1109.5201cs.DC
收藏

ParalleX执行模型的应用驱动分析

An Application Driven Analysis of the ParalleX Execution Model

Matthew Anderson, Maciej Brodowicz, Hartmut Kaiser, Thomas Sterling

摘要:

预计在下一个十年结束时出现的Exascale系统将需要在多个层次上利用十亿路并行性,以实现所需的持续性能。评估未来的机器性能的任务是通过确定目前挑战并行应用程序的可扩展性的因素。有人认为,这些挑战的根本原因是当前使能技术之间的不一致耦合,例如配备有可选硬件加速器的当前多核节点的非均匀存储器访问和几十年前的执行模型,即,通信顺序进程(CSP)模型最好的例子是消息传递接口(MPI)应用程序编程接口。引入了一种新的执行模型ParalleX作为CSP模型的替代方案。在本文中,概述了ParalleX执行模型以及有关ParalleX兼容的运行时系统实现称为高性能ParalleX(HPX)的细节。使用HPX开发的自适应网格细化数值相关性应用程序的缩放和性能结果进行了讨论。这个基于HPX的应用程序的性能结果进行了比较,与对应的MPI为基础的网格细化代码。与HPX相关的开销进行了探讨,并介绍了硬件解决方案,以加速运行时系统。

英文摘要:

Exascale systems, expected to emerge by the end of the next decade, will require the exploitation of billion-way parallelism at multiple hierarchical levels in order to achieve the desired sustained performance. The task of assessing future machine performance is approached by identifying the factors which currently challenge the scalability of parallel applications. It is suggested that the root cause of these challenges is the incoherent coupling between the current enabling technologies, such as Non-Uniform Memory Access of present multicore nodes equipped with optional hardware accelerators and the decades older execution model, i.e., the Communicating Sequential Processes (CSP) model best exemplified by the message passing interface (MPI) application programming interface. A new execution model, ParalleX, is introduced as an alternative to the CSP model. In this paper, an overview of the ParalleX execution model is presented along with details about a ParalleX-compliant runtime system implementation called High Performance ParalleX (HPX). Scaling and performance results for an adaptive mesh refinement numerical relativity application developed using HPX are discussed. The performance results of this HPX-based application are compared with a counterpart MPI-based mesh refinement code. The overheads associated with HPX are explored and hardware solutions are introduced for accelerating the runtime system.

机构、总结、中文摘要均由AI分析而来,可能存在错误,请以论文正文为准。

↑