Synthesis of GSPN models for workload mapping on concurrent architectures

Construction of GSPN models of complex systems is a difficult task that often demands significant expertise. Faithful representation of detailed behavioral semantics and overall correctness usually require a significant number of iterations and refinements. This modeling effort is substantially hindering widespread application of Petri net based techniques to ever complex systems. One of the many application areas where this modeling problem arises is distribution of computation workload onto concurrent MIMD architectures. An approach based on the automatic generation of GSPN models for workload mapping on concurrent architectures is described. The methodology is based on the synthesis of a net starting from a precedence graph of the computation. The construction of a complete net modeling the MIMD architecture under a specified workload is possible for a given set of architectures. Nets generated by the synthesis process exhibit higher complexity than manually generated ones, but this is not a serious drawback since net solutions and performance estimates can be derived using standard analysis tools (GreatSPN).<<ETX>>

[1]  Jake K. Aggarwal,et al.  A Generalized Scheme for Mapping Parallel Algorithms , 1993, IEEE Trans. Parallel Distributed Syst..

[2]  Mukesh Singhal,et al.  Load distributing for locally distributed systems , 1992, Computer.

[3]  Alois Ferscha,et al.  A Petri Net Approach for Performance Oriented Parallel Program Design , 1992, J. Parallel Distributed Comput..

[4]  Erol Gelenbe Multiprocessor Performance , 1989, SIGMETRICS Perform. Evaluation Rev..

[5]  Kin K. Leung,et al.  Task Response Time For Real-Time Distributed Systems With Resource Contentions , 1991, IEEE Trans. Software Eng..

[6]  James P. Huang Modeling of Software Partition for Distributed Real-Time Applications , 1985, IEEE Transactions on Software Engineering.

[7]  François Baccelli,et al.  On the execution of parallel programs on multiprocessor systems—a queuing theory approach , 1990, JACM.

[8]  James Lyle Peterson,et al.  Petri net theory and the modeling of systems , 1981 .

[9]  Giuliana Franceschinis,et al.  Understanding Parallel Program Behavior through Petri Net Models , 1992, J. Parallel Distributed Comput..

[10]  Gianni Conte,et al.  Topology and Process Interaction in Concurrent Architectures: A GSPN Modeling Approach , 1992, J. Parallel Distributed Comput..

[11]  Shahid H. Bokhari,et al.  On the Mapping Problem , 1981, IEEE Transactions on Computers.

[12]  Marco Ajmone Marsan,et al.  Generalized Stochastic Petri Nets Revisitied: Random Switches and Priorities , 1987, PNPM.

[13]  Gianni Conte,et al.  GSPN models of concurrent architectures with mesh topology , 1991, Proceedings of the Fourth International Workshop on Petri Nets and Performance Models PNPM91.

[14]  F. Baccelli,et al.  Comparison properties of stochastic decision free Petri nets , 1992 .