Concurrent programs are developed to meet the demands of high performance computing of many new scientific and real time applications. Concurrent programming is however still difficult because of the lack of tools that help in developing and debugging new efficient implementations. Concurrency, communication, synchronization, and non- determinism make the manual assessment of the correctness and of the efficiency of concurrent programs extremely difficult. Models of concurrent programs must thus be used since the early stages of their development to support their debugging and tuning. In this paper we discuss the role that Performance Evaluation techniques may play within this environment using as an example a methodology that has been recently proposed for the automatic construction of GSPN models of concurrent applications. In particular, it will be shown that a GSPN model of an application can be directly derived from its code and that its evaluation provides the parameters that are needed for obtaining the optimal allocation of the components of the application on the computational units of a parallel architecture.

Performance Evaluation and Concurrent Programming

BALBO, Gianfranco
1993-01-01

Abstract

Concurrent programs are developed to meet the demands of high performance computing of many new scientific and real time applications. Concurrent programming is however still difficult because of the lack of tools that help in developing and debugging new efficient implementations. Concurrency, communication, synchronization, and non- determinism make the manual assessment of the correctness and of the efficiency of concurrent programs extremely difficult. Models of concurrent programs must thus be used since the early stages of their development to support their debugging and tuning. In this paper we discuss the role that Performance Evaluation techniques may play within this environment using as an example a methodology that has been recently proposed for the automatic construction of GSPN models of concurrent applications. In particular, it will be shown that a GSPN model of an application can be directly derived from its code and that its evaluation provides the parameters that are needed for obtaining the optimal allocation of the components of the application on the computational units of a parallel architecture.
1993
Messung, Modellierung und Bewertung von Rechen- und Kommunikationssystemen
Aachen, Germany
September 1993
MMB '93
Springer-Verlag
1
14
9780387572017
Concurrent programs; High performance computing; Concurrency; Generalized Stochastic Petri Nets; Modeling formalism; Modeling
G. Balbo
File in questo prodotto:
Non ci sono file associati a questo prodotto.

I documenti in IRIS sono protetti da copyright e tutti i diritti sono riservati, salvo diversa indicazione.

Utilizza questo identificativo per citare o creare un link a questo documento: https://hdl.handle.net/2318/26301
Citazioni
  • ???jsp.display-item.citation.pmc??? ND
  • Scopus ND
  • ???jsp.display-item.citation.isi??? ND
social impact