DocumentCode
2290869
Title
Parallel discrete event processing of sequential computations
Author
Kalantery, Nasser
Author_Institution
Univ. of Westminster, London, UK
fYear
1997
fDate
10-13 Dec 1997
Firstpage
67
Lastpage
72
Abstract
Previous proposals for the application of discrete event methods to parallelization of sequential software have been based on the optimistic execution strategy. We present a new method which avoids optimistic execution. This is motivated by the observation that the control structure of a sequential program constitutes a temporal coordinate system which is exogenous to the program execution. The method employs a logical time mechanism and provides adaptive synchronisation for the distributed execution. Hence data dependent and/or conditional parallelism is released without the risk of coherency violation. The paper begins with a brief introduction to the parallel discrete event simulation paradigm. The efficient coarse grain mapping of conventional programs onto this paradigm is then discussed
Keywords
discrete event simulation; parallel programming; parallelising compilers; program control structures; synchronisation; adaptive synchronisation; coarse grain mapping; coherency violation; conditional parallelism; data dependent parallelism; discrete event methods; logical time mechanism; optimistic execution strategy; parallel discrete event processing; parallel discrete event simulation; program control structure; sequential computations; sequential software parallelization; temporal coordinate system; Application software; Clocks; Communication channels; Concurrent computing; Discrete event simulation; Optimization methods; Partial response channels; Runtime; Synchronization; Timing;
fLanguage
English
Publisher
ieee
Conference_Titel
Parallel and Distributed Systems, 1997. Proceedings., 1997 International Conference on
Conference_Location
Seoul
Print_ISBN
0-8186-8227-2
Type
conf
DOI
10.1109/ICPADS.1997.652531
Filename
652531
Link To Document