2012 · 23 citations · 22 references
Cluster ComputingEngineeringGpu BenchmarkingComputer ArchitectureSimulationDiscrete-event SimulationGpu ComputingInternal ParallelismSystems EngineeringModeling And SimulationParallel ComputingMassively-parallel ComputingExternal ParallelismComputer EngineeringComplex Technical SystemsComputer ScienceGpu ClusterDistributed SimulationGpu ArchitectureProgram AnalysisMulti-level ParallelismParallel Programming
Developing complex technical systems requires a systematic exploration of the given design space in order to identify optimal system configurations. However, studying the effects and interactions of even a small number of system parameters often requires an extensive number of simulation runs. This in turn results in excessive runtime demands which severely hamper thorough design space explorations. In this paper, we present a parallel discrete event simulation scheme that enables cost- and time-efficient execution of large scale parameter studies on GPUs. In order to efficiently accommodate the stream-processing paradigm of GPUs, our parallelization scheme exploits two orthogonal levels of parallelism: External parallelism among the inherently independent simulations of a parameter study and internal parallelism among independent events within each individual simulation of a parameter study. Specifically, we design an event aggregation strategy based on external parallelism that generates workloads suitable for GPUs. In addition, we define a pipelined event execution mechanism based on internal parallelism to hide the transfer latencies between host- and GPU-memory. We analyze the performance characteristics of our parallelization scheme by means of a prototype implementation and show a 25-fold performance improvement over purely CPU-based execution.
22
A Survey of General‐Purpose Computation on Graphics Hardware
John D. Owens, David Luebke, Naga K. Govindaraju et al. · Computer Graphics Forum · 2007 · 2K citations
THE OMNET++ DISCRETE EVENT SIMULATION SYSTEM
A. Varga · 2003 · 1.9K citations
Parallel discrete event simulation
Richard M. Fujimoto · Communications of the ACM · 1990 · 1.8K citations · Full text
Sangjin Han, Keon Jang, KyoungSoo Park et al. · 2010 · 531 citations · Full text
GPU accelerated Monte Carlo simulation of the 2D and 3D Ising model
Tobias Preis, Peter Virnau, Wolfgang Paul et al. · Journal of Computational Physics · 2009 · 329 citations