Nothing Special   »   [go: up one dir, main page]

skip to main content
10.1109/PADS.2006.15acmconferencesArticle/Chapter ViewAbstractPublication PagespadsConference Proceedingsconference-collections
Article

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

Published: 24 May 2006 Publication History

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.

References

[1]
{1} M. Pharr and R. Fernando, GPU Gems 2: Programming Techniques for High-Performance Graphics and General-Purpose Computation: Addison Wesley Professional, 2005.
[2]
{2} J. D. Owens, et al., "A Survey of General-Purpose Computation on Graphics Hardware," Eurographics, 2005.
[3]
{3} S. Tomov, et al., "Benchmarking and Implementation of Probability-based Simulations on Programmable Graphics Cards," Computers and Graphics, vol. 29(1), pp., 2005.
[4]
{4} General Purpose Computation Using Graphics Hardware, http://www.gpgpu.org.
[5]
{5} I. Buck, et al., "Brook for GPUs: Stream Computing on Graphics Hardware," ACM Transactions on Graphics, vol. 23(3), pp. 777-786, 2004.
[6]
{6} M. Verdesca, et al., "Using Graphics Processor Units to Accelerate OneSAF: A Case Study in Technology Transition," Interservice/Industry Training, Simulation and Education Conference (IITSEC), 2005.
[7]
{7} B. Walter, et al., "UAV Swarm Control: Calculating Digital Phermone Fields with the GPU," Interservice/Industry Training, Simulation and Education Conference (IITSEC), 2005.
[8]
{8} J. Montrym and H. Moreton, "The GeForce 6800," IEEE Micro, vol. 25(2), pp. 41-51, 2005.
[9]
{9} R. Fernando and M. J. Kilgard, The Cg Tutorial: The Definitive Guide to Programmable Real-Time Graphics, 1 ed: Addison Wesley Professional, 2003.
[10]
{10} M. Rosu, et al., "Supporting Parallel Applications on Clusters of Workstations: The Intelligent Network Interface Approach," IEEE Symposium on High Performance Distributed Computing, 1997.
[11]
{11} F. Quaglia and A. Santoro, "Nonblocking Checkpointing for Optimistic Parallel Simulation," IEEE Transactions on Parallel and Distributed Systems, vol. 14(6), pp. 593-610, 2003.
[12]
{12} A. Santoro and R. M. Fujimoto, "Off-Loading Data Distribution Management to Network Processors in HLA-Based Distributed Simulations," Distributed Simulations and Real-Time Applications, 2004.
[13]
{13} J. Nutaro, "Parallel Discrete Event Simulation with Application to Continuous Systems," thesis, University of Arizona, 2003.
[14]
{14} R. M. Fujimoto, Parallel and Distributed Simulation Systems: Wiley Interscience, 2000.

Cited By

View all
  • (2024)Follow the Leader: Alternating CPU/GPU Computations in PDESProceedings of the 38th ACM SIGSIM Conference on Principles of Advanced Discrete Simulation10.1145/3615979.3656056(47-51)Online publication date: 24-Jun-2024
  • (2019)Time Warp Simulation on multi-core platformsProceedings of the Winter Simulation Conference10.5555/3400397.3400514(1454-1468)Online publication date: 8-Dec-2019
  • (2019)PDES-AACM Transactions on Modeling and Computer Simulation10.1145/330225929:2(1-25)Online publication date: 18-Apr-2019
  • Show More Cited By

Recommendations

Comments

Please enable JavaScript to view thecomments powered by Disqus.

Information & Contributors

Information

Published In

cover image ACM Conferences
PADS '06: Proceedings of the 20th Workshop on Principles of Advanced and Distributed Simulation
May 2006
199 pages
ISBN:0769525873

Sponsors

Publisher

IEEE Computer Society

United States

Publication History

Published: 24 May 2006

Check for updates

Qualifiers

  • Article

Conference

PADS06
Sponsor:

Acceptance Rates

PADS '06 Paper Acceptance Rate 21 of 43 submissions, 49%;
Overall Acceptance Rate 398 of 779 submissions, 51%

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • Downloads (Last 12 months)0
  • Downloads (Last 6 weeks)0
Reflects downloads up to 16 Nov 2024

Other Metrics

Citations

Cited By

View all
  • (2024)Follow the Leader: Alternating CPU/GPU Computations in PDESProceedings of the 38th ACM SIGSIM Conference on Principles of Advanced Discrete Simulation10.1145/3615979.3656056(47-51)Online publication date: 24-Jun-2024
  • (2019)Time Warp Simulation on multi-core platformsProceedings of the Winter Simulation Conference10.5555/3400397.3400514(1454-1468)Online publication date: 8-Dec-2019
  • (2019)PDES-AACM Transactions on Modeling and Computer Simulation10.1145/330225929:2(1-25)Online publication date: 18-Apr-2019
  • (2019)A Survey on Agent-based Simulation Using Hardware AcceleratorsACM Computing Surveys10.1145/329104851:6(1-35)Online publication date: 28-Jan-2019
  • (2018)From hybrid simulation to hybrid systems modellingProceedings of the 2018 Winter Simulation Conference10.5555/3320516.3320693(1430-1439)Online publication date: 9-Dec-2018
  • (2017)PDES-AProceedings of the 2017 ACM SIGSIM Conference on Principles of Advanced Discrete Simulation10.1145/3064911.3064930(133-144)Online publication date: 16-May-2017
  • (2017)Time Warp on the GPUProceedings of the 2017 ACM SIGSIM Conference on Principles of Advanced Discrete Simulation10.1145/3064911.3064912(109-120)Online publication date: 16-May-2017
  • (2015)Model-Based Concurrency Analysis of Network SimulationsProceedings of the 3rd ACM SIGSIM Conference on Principles of Advanced Discrete Simulation10.1145/2769458.2769464(223-234)Online publication date: 10-Jun-2015
  • (2015)Can MIC find its place in the field of PDES?Proceedings of the 19th International Symposium on Distributed Simulation and Real Time Applications10.1109/DS-RT.2015.23(41-49)Online publication date: 14-Oct-2015
  • (2015)Accelerating Large Scale Artificial Society Simulation with CPU/GPU based Heterogeneous Parallel MethodProceedings of the 19th International Symposium on Distributed Simulation and Real Time Applications10.1109/DS-RT.2015.11(155-162)Online publication date: 14-Oct-2015
  • Show More Cited By

View Options

Login options

View options

PDF

View or Download as a PDF file.

PDF

eReader

View online with eReader.

eReader

Media

Figures

Other

Tables

Share

Share

Share this Publication link

Share on social media