Can MPI Be Used for Persistent Parallel Services?

Can MPI Be Used for Persistent Parallel Services?
复制标题

MPI 可以用于持久并行服务吗?

DOI:
--
复制
发表时间:
2006
期刊:
PVM/MPI
影响因子:
--
通讯作者:
R. Thakur
R. Thakur
中科院分区:
--
文献类型:
--
作者:
R. Latham;R. Ross;R. Thakur

文献摘要

被引文献

相似文献

MPI通常用于编写并行应用程序,但不常用于编写长时间运行的并行服务,如并行文件系统或作业调度器。尽管如此,MPI确实有许多对编写此类软件可能有用的功能。使用PVFS 2并行文件系统作为激励的例子,我们研究了软件,提供持久的并行服务的需求,并评估MPI是否是一个很好的匹配这些需求。我们还进行了实验,以确定MPI标准支持的内容与MPI实现当前支持的内容之间的差距。我们的研究结果表明,MPI可以使持久的并行系统,以较少的工作量开发,可以提供高性能,但MPI的实现将需要提供更好的支持某些功能。我们还描述了一个领域,其中添加到MPI标准将是有用的。
MPI is routinely used for writing parallel applications, but it is not commonly used for writing long-running parallel services, such as parallel file systems or job schedulers. Nonetheless, MPI does have many features that are potentially useful for writing such software. Using the PVFS2 parallel file system as a motivating example, we studied the needs of software that provide persistent parallel services and evaluated whether MPI is a good match for those needs. We also ran experiments to determine the gaps between what the MPI Standard enables and what MPI implementations currently support. The results of our study indicate that MPI can enable persistent parallel systems to be developed with less effort and can provide high performance, but MPI implementations will need to provide better support for certain features. We also describe an area where additions to the MPI Standard would be useful.