Title :
Applications of conflict-free Petri nets to parallel programs and asynchronous circuits
Author_Institution :
Dept. of Electr. Eng., Nat. Taiwan Univ., Taipei, Taiwan
Abstract :
The author composes a unified approach for dealing with the race detection problem for two entirely different models, namely, parallel programs and asynchronous circuits. It is shown that the problem of determining whether two transitions in a one-bounded conflict-free Petri net can become enabled simultaneously is solvable in polynomial time. This is referred to as the pairwise concurrency problem. It is then shown that the race detection problem for parallel programs (asynchronous circuits) and the pairwise concurrency problem for Petri nets are closely related to each other. As a result, race conditions can be detected efficiently for those parallel programs and asynchronous circuits that can be modeled by one-bounded conflict-free Petri nets.<>
Keywords :
Petri nets; asynchronous sequential logic; parallel programming; sequential circuits; asynchronous circuits; conflict-free Petri nets; pairwise concurrency problem; parallel programs; polynomial time; race detection problem; transitions; Asynchronous circuits; Concurrent computing; Contracts; Councils; Coupling circuits; Petri nets; Polynomials; Upper bound;
Conference_Titel :
Computers and Communications, 1992. Conference Proceedings., Eleventh Annual International Phoenix Conference on
Conference_Location :
Scottsdale, AZ, USA
Print_ISBN :
0-7803-0605-8
DOI :
10.1109/PCCC.1992.200518