scispace - formally typeset
Proceedings ArticleDOI

Discrete-event Execution Alternatives on General Purpose Graphical Processing Units (GPGPUs)

TLDR
Initial performance results on simulation of a diffusion process show that DES-style execution on GPGPU runs faster than DES on CPU and also significantly faster than time-stepped simulations on either CPU or GPG PU.
Abstract
Graphics cards, traditionally designed as accelerators for computer graphics, have evolved to support more general-purpose computation. General Purpose Graphical Processing Units (GPGPUs) are now being used as highly efficient, cost-effective platforms for executing certain simulation applications. While most of these applications belong to the category of timestepped simulations, little is known about the applicability of GPGPUs to discrete event simulation (DES). Here, we identify some of the issues & challenges that the GPGPU stream-based interface raises for DES, and present some possible approaches to moving DES to GPGPUs. Initial performance results on simulation of a diffusion process show that DES-style execution on GPGPU runs faster than DES on CPU and also significantly faster than time-stepped simulations on either CPU or GPGPU.

read more

Content maybe subject to copyright    Report

Citations
More filters
Proceedings ArticleDOI

Parallel and distributed simulation: traditional techniques and recent advances

TL;DR: In this paper, a tutorial on parallel and distributed simulation systems reviews some of the traditional synchronization techniques and presents some recent advances, including synchronization-based synchronization techniques, and some recent developments.
Proceedings ArticleDOI

Data parallel execution challenges and runtime performance of agent simulations on GPUs

TL;DR: In this paper, the computational efficiency of ABM simulation on GPUs is evaluated on representative ABM benchmarks, and the data parallel paradigm is found to be somewhat at odds with traditional model-specification approaches for ABM.
Journal ArticleDOI

A GPU-Based Application Framework Supporting Fast Discrete-Event Simulation

TL;DR: This work has found that irregular time advances of the sort common in discrete event models can be successfully mapped to a GPU, thus making it possible to execute discrete event systems on an inexpensive personal computer platform at speedups close to 10x.
Journal ArticleDOI

Synchronization Methods in Parallel and Distributed Discrete-Event Simulation

TL;DR: The article serves as the state of the art in Parallel Discrete-Event Simulation (PDES) by surveying existing algorithms and analyzing the merits and drawbacks of various techniques by discussing the main characteristics of existing synchronization methods.
Proceedings ArticleDOI

SCGPSim: a fast SystemC simulator on GPUs

TL;DR: The main objective of this paper is to speed up the simulation performance of SystemC designs at the RTL abstraction level by exploiting the high degree of parallelism afforded by today's general purpose graphics processors (GPGPUs).
References
More filters
Journal ArticleDOI

A Survey of General-Purpose Computation on Graphics Hardware

TL;DR: This report describes, summarize, and analyzes the latest research in mapping general‐purpose computation to graphics hardware.
Proceedings Article

A Survey of General-Purpose Computation on Graphics Hardware.

TL;DR: The techniques used in mapping general-purpose computation to graphics hardware will be generally useful for researchers who plan to develop the next generation of GPGPU algorithms and techniques.
Journal ArticleDOI

Brook for GPUs: stream computing on graphics hardware

TL;DR: This paper presents Brook for GPUs, a system for general-purpose computation on programmable graphics hardware that abstracts and virtualizes many aspects of graphics hardware, and presents an analysis of the effectiveness of the GPU as a compute engine compared to the CPU.
Book

Parallel and Distributed Simulation Systems

TL;DR: The article gives an overview of technologies to distribute the execution of simulation programs over multiple computer systems, with particular emphasis on synchronization (also called time management) algorithms as well as data distribution techniques.
Proceedings Article

Gpu gems 2: programming techniques for high-performance graphics and general-purpose computation

TL;DR: GPU Gems 2 as mentioned in this paper is the second volume of the GPU Gems series, which provides a comprehensive overview of GPU programming techniques from basic concepts to advanced techniques, from lighting and shadows to graphics processing units (GPUs).
Related Papers (5)