No abstract available.
Foreword
Committees
Reviewers
Parallel and distributed simulation of free choice Petri Nets
In this paper, we present two new methods to simulate Petri Nets: a data parallel simulation and a distributed simulation. Both simulations use an equational representation of the net in the so called (min, +) algebra. The data parallel simulation is ...
An algorithm for speculative parallel execution of rendezvous-synchronized simulation
This paper presents an approach for speculative parallel execution of rendezvous-synchronized simulations. Rendezvous-synchronized simulation is based on the notions of processes and gates and on the rendezvous mechanism defined in the basic process ...
Performance predictions for parallel diagonal-implicitly iterated Runge-Kutta methods
Many simulations in the natural sciences and engineering require the numerical solution of nonlinear differential equations. For this class of numerical methods, we propose an appropriate parallel computation model on distributed memory machines that ...
Memory management techniques for Time Warp on a distributed memory machine
This paper examines memory management issues associated with Time Warp synchronized parallel simulation on distributed memory machines. The paper begins with a summary of the techniques which have been previously proposed for memory management on ...
The treatment of state in optimistic systems
Optimistic computation methods typically save copies of objects' state information, so that they can recover from erroneous “over-optimistic” computations. Such state saving is generally time and space consuming, and can be rather complicated both to ...
Comparative analysis of periodic state saving techniques in time warp simulators
Checkpointing in a time warp synchronized parallel simulator is a necessary and potentially expensive operation. In the simple case, a time warp simulator checkpoints every χ events, for some fixed value χ. For larger values of χ, the simulator requires ...
On extending parallelism to serial simulators
This paper describes an approach to discrete event simulation modeling that appears to be effective for developing portable and efficient parallel execution of models of large distributed systems and communication networks. In this approach, the modeler ...
SGTNE: semi-global time of the next event algorithm
This paper describes an extension of the TNE algorithm, the objective of which is to increase its parallelism and to break the inter-processor deadlocks inherent with the use of TNE. The algorithm, which we call the SGTNE algorithm (Semi Global TNE), is ...
An improved cost function for static partitioning of parallel circuit simulations using a conservative synchronization protocol
Distributing computation among multiple processors is one approach to reducing simulation time for large VLSI circuit designs. However, parallel simulation introduces the problem of how to partition the logic gates and system behaviors of the circuit ...
A case study in simulating PCS networks using Time Warp
There has been rapid growth in the demand for mobile communications over the past few years. This has led to intensive research and development efforts for complex PCS (personal communication service) networks. Capacity planning and performance modeling ...
The ultimate bead counter: efficient massively parallel simulation of ballistic deposition
We simulate ballistic particle deposition wherein a large number of spherical particles are “dropped” vertically over a planar horizontal surface. Upon first contact (with the surface or with a previously deposited particle) each particle stops. This ...
Parallel Discrete-Event Simulation (PDES): a case study in design, development, and performance using SPEEDES
Can parallel simulations efficiently exploit a network of workstations? Why haven't PDES models followed standard modeling methodologies? Will the field of PDES survive, and if so, in what form? Researchers in the PDES field have addressed these ...
Clustered time warp and logic simulation
We present, in this paper, a hybrid algorithm which makes use of Time Warp between clusters of LPs and a sequential algorithm within the cluster. Time Warp is, of course, traditionally implemented between individual LPs. The algorithm was implemented in ...
Probabilistic adaptive direct optimism control in Time Warp
In a distributed memory environment the communication overhead of Time Warp as induced by the rollback procedure due to “overoptimistic” progression of the simulation is the dominating performance factor. To limit optimism to an extent that can be ...
Super-criticality revisited
Critical path analysis has been suggested as a technique for establishing a lower bound on the completion times of parallel discrete event simulations. A protocol is super-critical if there is at least one simulation that can complete in less than the ...
Global Virtual Time and distributed synchronization
Global Virtual Time (GVT) is the fundamental synchronization concept in optimistic simulations. It is defined as the earliest time tag within the set of unprocessed pending events in distributed simulation. A number of techniques for determining GVT ...
Buffer management in shared-memory Time Warp systems
Mechanisms for managing message buffers in Time Warp parallel simulations executing on cache-coherent shared-memory multiprocessors are studied. Two simple buffer management strategies called the sender pool and receiver pool mechanisms are examined ...
Predicting the future: resource requirements and predictive optimism
The partitioning of systems for parallel simulation is a complex task, requiring consideration of both computational load requirements and communications activity. Typically, this information is not accurately known prior to execution. This paper ...
Empirical study of parallel trace-driven LRU cache simulators
This paper reports on the performance of four parallel algorithms for simulating an associative cache operating under the LRU (Least-Recently-Used) replacement policy. Three of the algorithms are implemented on the MasPar MP-2. Another algorithm is a ...
Parallel gate-level circuit simulation on shared memory architectures
This paper presents the results of an experimental study to evaluate the effectiveness of parallel simulation in reducing the execution time of gate-level models of VLSI circuits. Specific contributions of this paper include (i) the design of a gate-...
Dynamic load balancing of a multi-cluster simulator on a network of workstations
Performance of Time Warp simulation systems are often measured on exclusively available parallel computing resources. In distributed systems exclusive use is normally not feasible. Instead, due to the multi-tasking operating systems, many users share ...
Partitioning for synchronous parallel simulation
A new partitioning method for synchronous PDES simulations is proposed. The method exploits characteristics of both the simulation method and of the application domain to arrive at efficient partitionings. A performance study shows that the method ...
Effectiveness of global event queues in rollback reduction and load balancing
Compared to highly optimized optimistic simulators which use local event queues for individual processors on a shared-memory computer, we demonstrate that employing a single global event queue drastically reduces the number of rollbacks, brings down the ...
XTracker, a graphical tool for parallel simulations
A Motif based graphical tool XTracker is described. XTracker can show Gannt-like charts of the activities on each node or it can show the event messages as traffic between simulation objects. XTracker can take its data from sequential simulation runs ...
Distributed simulation with locality
We describe MOSS, a small language of mobile distributed objects and system-wide references, uncommitted to any distributed simulation protocol, but which can be executed as a distributed conservative simulation with automatic deduction of lookahead. We ...
Prediction of memory consumption in conservative parallel simulation
This paper proposes a critical path-like analyzer to predict the amount of memory consumed in a specific Chandy-Misra simulation: Segments of code are inserted into the existing sequential simulation program, and this modified simulation program is ...
A fast asynchronous GVT algorithm for shared memory multiprocessor architectures
The computation of Global Virtual Time is of fundamental importance in Time Warp based Parallel Discrete Event Simulation Systems. Shared memory multiprocessor architectures can support interprocess communication with much smaller overheads than ...
Index Terms
- Proceedings of the ninth workshop on Parallel and distributed simulation
Recommendations
Acceptance Rates
Year | Submitted | Accepted | Rate |
---|---|---|---|
SIGSIM-PADS '19 | 25 | 13 | 52% |
SIGSIM-PADS '18 | 46 | 15 | 33% |
SIGSIM PADS '15 | 60 | 35 | 58% |
SIGSIM PADS '14 | 33 | 19 | 58% |
SIGSIM PADS '13 | 75 | 29 | 39% |
PADS '08 | 52 | 21 | 40% |
PADS '07 | 37 | 24 | 65% |
PADS '06 | 43 | 21 | 49% |
PADS '05 | 46 | 30 | 65% |
PADS '03 | 33 | 20 | 61% |
PADS '02 | 29 | 19 | 66% |
PADS '01 | 31 | 21 | 68% |
PADS '00 | 36 | 19 | 53% |
PADS '99 | 38 | 19 | 50% |
PADS '98 | 39 | 21 | 54% |
PADS '97 | 47 | 27 | 57% |
PADS '96 | 43 | 18 | 42% |
PADS '94 | 66 | 27 | 41% |
Overall | 779 | 398 | 51% |