Proceedings 15th Workshop on Parallel and Distributed Simulation
DOI: 10.1109/pads.2001.924616
|View full text |Cite
|
Sign up to set email alerts
|

Improving lookahead in parallel discrete event simulations of large-scale applications using compiler analysis

Abstract: Abstract

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1
1
1

Citation Types

0
11
0
1

Publication Types

Select...
4
3

Relationship

0
7

Authors

Journals

citations
Cited by 22 publications
(13 citation statements)
references
References 16 publications
0
11
0
1
Order By: Relevance
“…One promising possibility is to use the compiler estimates of computation times to increase the ''lookahead'' in conservative synchronization algorithms for parallel simulation [15]. By predicting how far ahead one simulation thread will run without performing communication events, other simulation threads can be notified to also simulate further ahead, thus increasing the effective parallelism and therefore the speedup of parallel simulation.…”
Section: Discussionmentioning
confidence: 99%
“…One promising possibility is to use the compiler estimates of computation times to increase the ''lookahead'' in conservative synchronization algorithms for parallel simulation [15]. By predicting how far ahead one simulation thread will run without performing communication events, other simulation threads can be notified to also simulate further ahead, thus increasing the effective parallelism and therefore the speedup of parallel simulation.…”
Section: Discussionmentioning
confidence: 99%
“…For example, in [35] the authors presented a method where the compiler automatically extracted information about the lookahead present in the application. The lockfree algorithm [36] is another conservative scheduling technique implemented for shared-memory multiprocessor machines, which uses fetch&add operations to avoid the inefficiencies associated with using locks.…”
Section: Variations Of Cmbmentioning
confidence: 99%
“…MPI-Sim is another parallel simulator developed at UCLA that also focuses on direct execution of MPI-based parallel programs [11]. MPISim uses a conservative execution paradigm, and compiler analysis to enhance lookahead [5]. SimOS is a system simulator that includes both application and system level code [12].…”
Section: Related Workmentioning
confidence: 99%
“…There have been several optimizations using a static analysis of application code proposed for conservative simulators [5]. In this paper we consider optimizations specific to optimistic simulators using reverse execution for instruction-level multi-processor simulations.…”
Section: Introductionmentioning
confidence: 99%