Coordination Level Modeling and Analysis of Parallel Programs using Petri Nets
Francisco Heron de Carvalho-Junior, Rafael Dueire Lins

TL;DR
This paper explores using Petri nets to model and analyze parallel programs within the Hash component model, aiming to improve debugging, performance evaluation, and formal verification in high-performance computing.
Contribution
It introduces a formal foundation that integrates Petri nets with the Hash parallel programming model for enhanced analysis and verification capabilities.
Findings
Petri nets effectively model Hash-based parallel programs.
The approach facilitates debugging and performance evaluation.
Formal verification of parallel programs becomes more accessible.
Abstract
In the last fifteen years, the high performance computing (HPC) community has claimed for parallel programming environments that reconciles generality, higher level of abstraction, portability, and efficiency for distributed-memory parallel computing platforms. The Hash component model appears as an alternative for addressing HPC community claims for fitting these requirements. This paper presents foundations that will enable a parallel programming environment based on the Hash model to address the problems of "debugging", performance evaluation and verification of formal properties of parallel program by means of a powerful, simple, and widely adopted formalism: Petri nets.
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsDistributed systems and fault tolerance · Distributed and Parallel Computing Systems · Petri Nets in System Modeling
