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

MPI parallel programming system based on visual modeling and automatic skeleton code generation method

A code generation and graphical modeling technology, applied in program control devices, multi-programming devices, etc., can solve the problems of low abstraction, low programming efficiency, poor versatility, etc., to achieve good versatility, no programming, and easy operation. Effect

Inactive Publication Date: 2009-06-24
TIANJIN UNIV
View PDF0 Cites 39 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Problems solved by technology

[0005] Some of the systems and methods in the above-mentioned prior art are too low in abstraction, requiring parallel programmers to pay too much attention to the underlying details, such as message passing, synchronization, adding and subtracting locks, etc., resulting in low programming efficiency and many program code errors ; Some cannot meet the latest application and system requirements; some have the defects of poor portability and scalability; some are for special fields, such as aerodynamic simulation, solving partial differential equations, etc., so the versatility is very poor

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 parallel programming system based on visual modeling and automatic skeleton code generation method
  • MPI parallel programming system based on visual modeling and automatic skeleton code generation method
  • MPI parallel programming system based on visual modeling and automatic skeleton code generation method

Examples

Experimental program
Comparison scheme
Effect test

Embodiment Construction

[0032] MPI is a message passing standard in a high-performance parallel computing environment based on message passing. It has been widely adopted by universities, research institutions and industries on high-performance parallel computing hardware platforms such as cluster systems and workstation networks, and has become a de facto message. Pass standard specification. Various existing MPI implementation versions, such as MPICH, CHIMP, LAM and other function libraries, have achieved good results in high-performance parallel computing in LAN and WAN environments. Therefore, the MPI standard is also adopted in the parallel programming of the present invention.

[0033] The MPI parallel program design and frame code automatic generation system can generate a message-passing-based parallel program code frame on the basis of the created model. Users only need to add more specific algorithm details to develop a complete and runnable source code for parallel applications. The plat...

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 parallel programming system and an automatic generation method for framework code, which are based on visual modeling. A model is provided by a user interface layer based on a visual operating interface; a code generating layer is used for analyzing the model, wherein, the user interface layer consists of a graphic editor used for graphical modeling and a code editor used as the modifying environment for generating a code framework; the code generating layer comprises a arithmetic framework module, a model verifying module and a code generating module, wherein, the arithmetic framework module is used for describing features and actions of a mode, encapsulating the design mode once again and providing a program framework; the model verifying module is used for verifying the logical correction of the model before the code is generated; and the code generating module is used for invoking different parallel standard lib according to users' different demands. Compared with the prior art, the system and the method have good universality, so that even the professional staff without professional knowledge can have the code framework generated automatically via the method of visual modeling.

Description

technical field [0001] The invention relates to a programming environment, a model and a method in MPI high-performance parallel computing, in particular to an automatic generation of MPI parallel program frame codes and a program design method. Background technique [0002] With the continuous expansion and improvement of the application range and application level of computers, people's performance requirements for computing and processing capabilities of computers are also increasing. In recent years, especially in fields requiring high scientific computing capabilities such as astronomy, meteorology, oceanography, biology, energy, chemical engineering, geological exploration, military affairs, theoretical physics, and mathematics, higher and higher requirements have been put forward for computing and information processing capabilities. Require. The emergence and development of parallel computing is just to overcome and solve this problem. [0003] At present, the tech...

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
IPC IPC(8): G06F9/44G06F9/46
Inventor 于策孙济洲徐祯武华北廖士中孟晓静汤善江刘杰孙超
Owner TIANJIN UNIV
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