Looking for breakthrough ideas for innovation challenges? Try Patsnap Eureka!

MPI process management interface implementation method based on high-speed interconnection network

A high-speed interconnection and process management technology, applied in data exchange networks, digital transmission systems, electrical components, etc., to speed up startup and reduce network overhead time

Active Publication Date: 2021-06-08
NAT UNIV OF DEFENSE TECH
View PDF6 Cites 2 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Problems solved by technology

In the future, the number of nodes in the high-performance computer system will exceed tens of thousands, or even more than 100,000, which poses a great challenge to the initialization process of the MPI program.

Method used

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
View more

Image

Smart Image Click on the blue labels to locate them in the text.
Viewing Examples
Smart Image
  • MPI process management interface implementation method based on high-speed interconnection network
  • MPI process management interface implementation method based on high-speed interconnection network
  • MPI process management interface implementation method based on high-speed interconnection network

Examples

Experimental program
Comparison scheme
Effect test

Embodiment Construction

[0047] Such as figure 2 As shown, the present embodiment method is realized in the OpenMPI based on UCX communication interface, see figure 1 Each computing node is connected through the high-speed interconnection network TH-Express, and the application program in each computing node accesses the high-speed Internet through the MPI process, UCX communication interface, and high-speed network card. In addition, there is no doubt that the method of this embodiment can be extended and applied to other different MPI implementation versions.

[0048] In order to achieve the goal, the static communication address information of the process needs to meet the following requirements: (1) For each MPI process, the static communication address is unique; (2) During the communication process, the MPI process requesting communication can obtain the process through logical calculation The communication address information of the target, so the communication address information must be com...

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
Login to View More

PUM

No PUM Login to View More

Abstract

The invention discloses an MPI process management interface implementation method based on a high-speed interconnection network. The MPI process management interface implementation method comprises the following steps of acquiring all process communication addresses by a parallel program: 1) executing initialization of a key value database; 2) generating communication address information of all MPI processes through a static communication rule; 3) storing all communication address information in a key value database of the node; 4) creating a communication port of the own process by the parallel program through a static communication rule; and 5) obtaining, by the MPI process, communication address information of other MPI processes needing process communication through the key value database. According to the method, the application program does not need to undergo a global data exchange stage in the starting process, so that the network overhead time of global data exchange is reduced, and the starting of large-scale parallel application programs is accelerated.

Description

technical field [0001] The invention relates to a high-speed interconnection network of computers, in particular to a method for realizing an MPI process management interface based on a high-speed interconnection network. Background technique [0002] The Message Passing Interface (MPI) is a communication interface for parallel application programs that uses information transfer, including protocols and semantic descriptions, and is currently an industry standard for parallel computing applications. MPI supports point-to-point communication operations and global communication operations. A parallel application program written using the MPI interface can generally be called an MPI program. [0003] A process is the basic unit of running an MPI program. According to the different scales of program operation, MPI programs can be distributed on multiple different computing nodes. Each process in an MPI program is identified by a global Rank number. [0004] In order to run a...

Claims

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
Login to View More

Application Information

Patent Timeline
no application Login to View More
Patent Type & Authority Applications(China)
IPC IPC(8): H04L29/12H04L12/24H04L12/02
CPCH04L41/0893H04L12/02H04L61/50
Inventor 卢凯张昆谢旻韩昊董勇王睿伯张伟迟万庆周恩强张文喆李佳鑫邬会军吴振伟
Owner NAT UNIV OF DEFENSE TECH
Who we serve
  • R&D Engineer
  • R&D Manager
  • IP Professional
Why Patsnap Eureka
  • Industry Leading Data Capabilities
  • Powerful AI technology
  • Patent DNA Extraction
Social media
Patsnap Eureka Blog
Learn More
PatSnap group products