Check patentability & draft patents in minutes with Patsnap Eureka AI!

Computer system and method for analysing the performance of an application making calls for communication function between a plurality of processes

A technology of application programs and communication functions, applied in program control design, calculation, inter-program communication, etc., can solve the problems of complex interpretation and use of time series

Inactive Publication Date: 2019-09-13
布尔简易股份公司
View PDF0 Cites 0 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Problems solved by technology

However, this time series is complex to generate, interpret and use

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
  • Computer system and method for analysing the performance of an application making calls for communication function between a plurality of processes
  • Computer system and method for analysing the performance of an application making calls for communication function between a plurality of processes
  • Computer system and method for analysing the performance of an application making calls for communication function between a plurality of processes

Examples

Experimental program
Comparison scheme
Effect test

Embodiment Construction

[0035] In the ensuing description, an example implementation of the method of the present invention is presented in the context of using the MPI standard.

[0036] In parallel and distributed programs or applications, it is common to communicate between a process and its neighbors (distance equal to 1) at each time step.

[0037] figure 1 An example application expressed in algorithmic form is shown. In this embodiment, several operations corresponding to MPI function calls are repeated N times. More precisely, this concerns operations to send to and receive from processes with a distance equal to 1 (the ranks (rank) of the sending process, respectively, of the receiving process are increased or decreased by 1, respectively).

[0038] In this embodiment, communication function calls 1 to 6 are made and repeated six times, namely:

[0039] - a call 1 to the receive function MPI_Irecv for receiving an information item from a process with the current sequence number plus one (...

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

Some embodiments are directed to a computerized method and system for analysing performance of an application carrying out communication function calls between several processes. The method comprisesa step of collecting information relating to a function call, a call forming a schema (7 to 11), or a series of at least two calls, and a step of compressing the collected information. The compressionstep comprises: a step of detecting patterns (7 to 11) and series of patterns (7 to 11) on the basis of the collected information to form a grammar identifying each pattern (7 to 11) and each seriesof patterns (7 to 11) by a unique identifier; a step of detecting repetitions of the patterns (7 to 11) and the series of patterns (7 to 11) in the grammar; and a step of generating a compressed tracefile in which the patterns (7 to 11) and the series of patterns (7 to 11) and their respective number of repetitions (12 to 15) are stored.

Description

technical field [0001] The present invention relates to a computerized method and system for analyzing the performance of an application program making communication function calls between several processes. Its use in parallel and distributed computing environments, e.g. in the case of interprocess communication according to the "Message Passing Interface" or MPI standard, especially in the analysis of performance and in the planning of interprocess communication in computerized applications Find the app. Background technique [0002] Analyzing the performance of applications in parallel and distributed computing environments is a complex task. There is particular interest in inter-process communication via the MPI standard. The MPI standard implemented in the form of a function library allows interfacing with an application by inserting a specific library between the application and the MPI library. [0003] This enables the collection of information such as: [0004] ...

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): G06F9/46G06F9/54
CPCG06F9/46G06F9/54G06F9/546G06F8/74G06F9/547G06F11/3409G06F11/3466G06F11/3612G06F11/3636G06F2201/865
Inventor 昂盖朗·珀蒂西里尔·马佐里克邦雅曼·帕若格扎维埃·维古鲁
Owner 布尔简易股份公司
Features
  • R&D
  • Intellectual Property
  • Life Sciences
  • Materials
  • Tech Scout
Why Patsnap Eureka
  • Unparalleled Data Quality
  • Higher Quality Content
  • 60% Fewer Hallucinations
Social media
Patsnap Eureka Blog
Learn More