Proceedings of MASCOTS '96 - 4th International Workshop on Modeling, Analysis and Simulation of Computer and Telecommunication
DOI: 10.1109/mascot.1996.501014
|View full text |Cite
|
Sign up to set email alerts
|

A model for parallel simulation of distributed shared memory

Abstract: We present an execution model for parallel simulation of a distributed shared memory architecture. The model captures the processor-memory interaction and abstracts the memory subsystem. Using this model we show how parallel, on-line, partially-ordered memory traces can be correctly predicted without interacting with the memory subsystem. We also outline a parallel optimistic memory simulator that uses these traces, finds a global order among all events, and returns correct data and timing to each processol: A… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1

Citation Types

0
3
0

Publication Types

Select...
1
1

Relationship

0
2

Authors

Journals

citations
Cited by 2 publications
(3 citation statements)
references
References 13 publications
0
3
0
Order By: Relevance
“…The constraints described above reflect the topological simulation model, but we have to establish a dynamic simulation model M to respond to the implementation of processes and state of network [12,13]. M sends and receives critical information through the logical process (LP), expressed as (1):…”
Section: B Dynamic Modelmentioning
confidence: 99%
“…The constraints described above reflect the topological simulation model, but we have to establish a dynamic simulation model M to respond to the implementation of processes and state of network [12,13]. M sends and receives critical information through the logical process (LP), expressed as (1):…”
Section: B Dynamic Modelmentioning
confidence: 99%
“…Our concept is conservative and non-blocking and suggests a tradeoff between the computation overhead and the memory required for node synchronization. As in [1,2,6,8] we also base our approach on distances between processes. However, in order to adapt to parallel computers with message passing we avoid all barrier synchronization.…”
Section: Introductionmentioning
confidence: 99%
“…Most previous approaches [1,2,6,7,8] use a simple scheduling method where the execution order of ready events is arbitrary. Our method however is based on an algorithm which optimizes the order in which the events are executed by the nodes in respect to effective node synchronization.…”
Section: Introductionmentioning
confidence: 99%