MDMP:管理数据消息传递
MDMP: Managed Data Message Passing
摘要:
MPEG4是一种新的并行编程方法,旨在为用户提供一种简单的方法来添加并行程序,优化传统科学模拟算法的消息传递成本,并使现有的基于MPI的并行程序能够优化和扩展,而无需从头开始重写整个代码。MPEG4利用基于指令的方法来使用户能够指定在代码中应该发生什么通信,然后使用用户提供的信息和从检测代码和收集关于要通信的数据的信息中收集的数据,以最佳方式为用户实现这些通信。这项工作将提出的基本概念和功能的MPEG4和讨论的性能,可以实现使用我们的原型实现MPEG4的一些模型科学模拟应用程序。
英文摘要:
MDMP is a new parallel programming approach that aims to provide users with an easy way to add parallelism to programs, optimise the message passing costs of traditional scientific simulation algorithms, and enable existing MPI-based parallel programs to be optimised and extended without requiring the whole code to be re-written from scratch. MDMP utilises a directives based approach to enable users to specify what communications should take place in the code, and then implements those communications for the user in an optimal manner using both the information provided by the user and data collected from instrumenting the code and gathering information on the data to be communicated. This work will present the basic concepts and functionality of MDMP and discuss the performance that can be achieved using our prototype implementation of MDMP on some model scientific simulation applications.
机构、总结、中文摘要均由AI分析而来,可能存在错误,请以论文正文为准。