Method for receiving message passing interface (MPI) information under circumstance of over-allocation of virtual machine
A message receiving and virtual machine technology is applied in the field of improving the communication performance of MPI parallel programs in the environment of virtual machine over-allocation, which can solve the problems such as the inability to effectively improve the MPI communication performance, and achieve performance improvement, system performance improvement, and performance reduction. The effect of loss
- Summary
- Abstract
- Description
- Claims
- Application Information
AI Technical Summary
Problems solved by technology
Method used
Image
Examples
Embodiment Construction
[0026] The method of the present invention will be further described in detail below with reference to the drawings and examples.
[0027] Such as figure 1 As shown, the present invention modifies the message receiving mechanism in the MPI library, that is, the flow when the blocking message receiving process waits to receive the message that the required data has arrived. The specific implementation steps are as follows:
[0028] (1) Let t=0, and t be the number of polls;
[0029] (2) The blocking message receiving process polls the socket file descriptor set or shared memory. If it receives a message that the required data has arrived, go to step (10), otherwise let t=t+1;
[0030] (3) Judge whether t≥T is established, T is the predefined maximum number of polls, this predefined number of times is customized by the system, for example, 1000 times for mpich2-1.2.1; if it is established, let t= Go to step (4) after 0, otherwise go to step (2);
[0031] (4) The blocking message receivin...
PUM
Abstract
Description
Claims
Application Information
- R&D Engineer
- R&D Manager
- IP Professional
- Industry Leading Data Capabilities
- Powerful AI technology
- Patent DNA Extraction
Browse by: Latest US Patents, China's latest patents, Technical Efficacy Thesaurus, Application Domain, Technology Topic, Popular Technical Reports.
© 2024 PatSnap. All rights reserved.Legal|Privacy policy|Modern Slavery Act Transparency Statement|Sitemap|About US| Contact US: help@patsnap.com