【24h】

AN APPROACH TO PARALLEL M x N COMMUNICATION

机译:并行M x N通讯的方法

获取原文
获取原文并翻译 | 示例
           

摘要

High performance scientific applications are frequently multiphysics codes composed from single-physics programs, or have a functional decomposition based on physics as well as a domain decomposition for parallelism. In either case, dividing the application into independent components that can be developed and tested separately is useful. This requires a fast and efficient mechanism to share the large parallel data structures that are used in scientific applications. The "M x N problem" is the transfer of data between two scientific parallel programs with different numbers of processes on each side. We present a solution to the M x N problem based on an I/O message passing interface (MPI). In this solution, the client application reads and writes data using the standard MPI I/O, but instead of going to hard drives the data are streamed in parallel between module programs working together on an integrated simulation. This approach builds on existing technology, emphasizes the easy migration of current applications, and simplifies the unit testing of the components while maintaining parallel high performance throughout the application. It also does not require a component to know how many processes another communicating component has.
机译:高性能科学应用通常是由单物理程序组成的多物理代码,或者具有基于物理的功能分解以及并行性的域分解。无论哪种情况,将应用程序划分为可以分别开发和测试的独立组件都是很有用的。这需要一种快速有效的机制来共享科学应用中使用的大型并行数据结构。 “ M x N问题”是在两个科学并行程序之间进行数据传输,每个程序的每一侧都有不同数量的进程。我们提出了一个基于I / O消息传递接口(MPI)的M x N问题的解决方案。在此解决方案中,客户端应用程序使用标准的MPI I / O读取和写入数据,但不是将数据发送到硬盘驱动器,而是在集成模拟的模块程序之间并行传输数据流。这种方法建立在现有技术的基础上,强调了当前应用程序的轻松迁移,并简化了组件的单元测试,同时在整个应用程序中保持了并行高性能。它还不需要组件知道另一个通信组件有多少个进程。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号