Synchronization methods in parallel and distributed discrete-event simulation

Abstract This work attempts to provide insight into the problem of executing discrete event simulation in a distributed fashion. 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. We discuss the main characteristics of existing synchronization methods for parallel and distributed discrete event simulation. The two major categories of synchronization protocols, namely conservative and optimistic, are introduced and various approaches within each category are presented. We also present the latest efforts towards PDES on emerging platforms such as heterogeneous multicore processors, Web services, as well as Grid and Cloud environment.

[1]  David M. Nicol,et al.  Lookahead revisited in wireless network simulations , 2002, Proceedings 16th Workshop on Parallel and Distributed Simulation.

[2]  C A Boer,et al.  A survey on distributed simulation in industry , 2009, J. Simulation.

[3]  Gabriel A. Wainer,et al.  Parallel Environment for DEVS and Cell-DEVS Models , 2007, Simul..

[4]  Marcos José Santana,et al.  Performance Evaluation of A CMB Protocol , 2006, Proceedings of the 2006 Winter Simulation Conference.

[5]  Uwe Schwiegelshohn,et al.  A New Scheduling Method for Parallel Discrete-Event Simulation , 1996, Euro-Par, Vol. II.

[6]  Richard M. Fujimoto,et al.  Optimistic Simulations of Physical Systems Using Reverse Computation , 2006, Simul..

[7]  Jason N. Dale,et al.  Cell Broadband Engine Architecture and its first implementation - A performance view , 2007, IBM J. Res. Dev..

[8]  David R. Jefferson,et al.  Dynamic load management in the time warp operating system , 1990 .

[9]  Stephen John Turner,et al.  Batch based cancellation: a rollback optimal cancellation scheme in time warp simulations , 2004, 18th Workshop on Parallel and Distributed Simulation, 2004. PADS 2004..

[10]  K. Mani Chandy,et al.  Asynchronous distributed simulation via a sequence of parallel computations , 1981, CACM.

[11]  Richard M. Fujimoto,et al.  Adaptive Flow Control in Time Warp , 1997, Workshop on Parallel and Distributed Simulation.

[12]  David M. Nicol,et al.  Problem oriented protocol design , 1984, WSC '84.

[13]  Jayadev Misra,et al.  Distributed discrete-event simulation , 1986, CSUR.

[14]  Eric G. Manning,et al.  Synchronization of Distributed Simulation Using Broadcast Algorithms , 1979, Comput. Networks.

[15]  Jeffrey S. Steinman,et al.  The WarpIV simulation kernel , 2005, Workshop on Principles of Advanced and Distributed Simulation (PADS'05).

[16]  Roberto Beraldi,et al.  Performance of a Time Warp based simulator of large scale PCS networks , 1998, Simul. Pract. Theory.

[17]  Vijay K. Garg,et al.  Scalable algorithms for global snapshots in distributed systems , 2006, ICS '06.

[18]  Mineo Takai,et al.  Performance Evaluation of Conservative Algorithms in Parallel Simulation Languages , 2000, IEEE Trans. Parallel Distributed Syst..

[19]  Christopher D. Carothers,et al.  ROSS: a high-performance, low memory, modular time warp system , 2000, PADS '00.

[20]  Hassan Rajaei,et al.  Parallel simulation using conservative time windows , 1992, WSC '92.

[21]  Paul F. Reynolds,et al.  Design and Performance Analysis of Hardware Support for Parallel Simulations , 1993, J. Parallel Distributed Comput..

[22]  Fernando Cores,et al.  An efficient method for improving large optimistic PDES , 2000, Proceedings 8th International Symposium on Modeling, Analysis and Simulation of Computer and Telecommunication Systems (Cat. No.PR00728).

[23]  David R. Jefferson,et al.  Virtual Time II: Storage Management in Distributed Simulation , 1990 .

[24]  Philip A. Wilsey,et al.  Causality information and proactive cancellation mechanisms , 2009, Concurr. Comput. Pract. Exp..

[25]  Jouni Ikonen,et al.  IMPROVING THE PERFORMANCE OF THE CHANDY-MISRA PARALLEL SIMULATION ALGORITHM IN A DISTRIBUTED WORKSTATION ENVIRONMENT , 2007 .

[26]  Ganesh Gopalakrishnan,et al.  Design and Evaluation of the Rollback Chip: Special Purpose Hardware for Time Warp , 1992, IEEE Trans. Computers.

[27]  Jean C. Walrand,et al.  Wolf: a rollback algorithm for optimistic distributed simulation systems , 1988, WSC '88.

[28]  Jeff S. Steinman Discrete-event simulation and the event horizon , 1994, PADS '94.

[29]  Paul F. Reynolds,et al.  A shared resource algorithm for distributed simulation , 1982, ISCA '82.

[30]  Leslie Lamport,et al.  Distributed snapshots: determining global states of distributed systems , 1985, TOCS.

[31]  Gabriel A. Wainer,et al.  Studying performance of DEVS modeling and simulation environments using the DEVStone benchmark , 2011, Simul..

[32]  Andreas Tolk,et al.  Proceedings of the 49th Annual Simulation Symposium , 2015, SpringSim 2015.

[33]  Philip A. Wilsey,et al.  Optimism: not just for event execution any more , 1999, Proceedings Thirteenth Workshop on Parallel and Distributed Simulation. PADS 99. (Cat. No.PR00155).

[34]  Karsten Schwan,et al.  Supporting parallel applications on clusters of workstations: The intelligent network interface approach , 1997, Proceedings. The Sixth IEEE International Symposium on High Performance Distributed Computing (Cat. No.97TB100183).

[35]  L. F. Perrone,et al.  PARALLEL AND DISTRIBUTED SIMULATION : TRADITIONAL TECHNIQUES AND RECENT ADVANCES , 2006 .

[36]  Salim Hariri,et al.  vGrid: a framework for building autonomic applications , 2003, Proceedings of the International Workshop on Challenges of Large Applications in Distributed Environments, 2003..

[37]  Jeff S. Steinman Interactive SPEEDES , 1991 .

[38]  Seng Chuan Tay,et al.  Efficient algorithms for conservative parallel simulation of interconnection networks , 1994, Proceedings of the International Symposium on Parallel Architectures, Algorithms and Networks (ISPAN).

[39]  Sajal K. Das,et al.  Educing Null Messages Overhead through Load Balancing in Conservative Distributed Simulation Systems , 2004, J. Parallel Distributed Comput..

[40]  Yong Meng Teo,et al.  Performance optimization of throttled time-warp simulation , 2001, Proceedings. 34th Annual Simulation Symposium.

[41]  Sudhir Srinivasan,et al.  On Critical Path Analysis of Parallel Discrete Event Simulations , 1993 .

[42]  Richard M. Fujimoto,et al.  Aurora: An Approach to High Throughput Parallel Simulation , 2006, 20th Workshop on Principles of Advanced and Distributed Simulation (PADS'06).

[43]  Carl Tropper,et al.  On Rolling Back and Checkpointing in Time Warp , 2001, IEEE Trans. Parallel Distributed Syst..

[44]  Ayal Zaks,et al.  Towards flexible exascale stream processing system simulation , 2012, Simul..

[45]  Francesco Quaglia,et al.  Multiprogrammed non-blocking checkpoints in support of optimistic simulation on myrinet clusters , 2007, J. Syst. Archit..

[46]  Stavros D. Nikolopoulos,et al.  An experimental analysis of event set algorithms for discrete event simulation , 1993, Microprocess. Microprogramming.

[47]  Wei Shen,et al.  Experiments in load migration and dynamic load balancing in SPEEDES , 1998, 1998 Winter Simulation Conference. Proceedings (Cat. No.98CH36274).

[48]  Viliam Solcany,et al.  The lookahead in a user-transparent conservative parallel simulator , 2002, Proceedings 16th Workshop on Parallel and Distributed Simulation.

[49]  Sam Ruby,et al.  RESTful Web Services , 2007 .

[50]  Xueqi Cheng,et al.  Micro-Synchronization in Conservative Parallel Network Simulation , 2008, 2008 22nd Workshop on Principles of Advanced and Distributed Simulation.

[51]  Anthony P. Reeves,et al.  Strategies for Dynamic Load Balancing on Highly Parallel Computers , 1993, IEEE Trans. Parallel Distributed Syst..

[52]  Douglas W. Jones,et al.  An empirical comparison of priority-queue and event-set implementations , 1986, CACM.

[53]  Eric G. Manning,et al.  Distributed Simulation Using a Network of Processors , 1979, Comput. Networks.

[54]  Herbert Bauer,et al.  Reducing Rollback Overhead In Time-warp Based Distributed Simulation With Optimized Incremental State Saving , 1993, [1993] Proceedings 26th Annual Simulation Symposium.

[55]  Thomas C. Hartrum,et al.  Distributed Discrete-Event Simulation Using Null Message Algorithms on Hypercube Architectures , 1990, J. Parallel Distributed Comput..

[56]  Chong-Min Kyung,et al.  Improving Lookahead in Parallel Multiprocessor Simulation Using Dynamic Execution Path Prediction , 2006, 20th Workshop on Principles of Advanced and Distributed Simulation (PADS'06).

[57]  Adel Said Elmaghraby,et al.  An efficient clustered adaptive-risk technique for distributed simulation , 1996, Proceedings of 5th IEEE International Symposium on High Performance Distributed Computing.

[58]  Laxmikant V. Kalé,et al.  POSE: getting over grainsize in parallel discrete event simulation , 2004, International Conference on Parallel Processing, 2004. ICPP 2004..

[59]  Christopher D. Carothers,et al.  Optimistic parallel simulation of a large-scale view storage system , 2001, Proceeding of the 2001 Winter Simulation Conference (Cat. No.01CH37304).

[60]  Hassan Rajaei Local Time Warp: An Implementation and Performance Analysis , 2007, 21st International Workshop on Principles of Advanced and Distributed Simulation (PADS'07).

[61]  Gabriel A. Wainer,et al.  Global Lookahead Management (GLM) Protocol for Conservative DEVS Simulation , 2010, 2010 IEEE/ACM 14th International Symposium on Distributed Simulation and Real Time Applications.

[62]  Kalyan S. Perumalla,et al.  /spl mu/sik - a micro-kernel for parallel/distributed simulation systems , 2005, Workshop on Principles of Advanced and Distributed Simulation (PADS'05).

[63]  Roshan M. D'Souza,et al.  Graphics processing unit based direct simulation Monte Carlo , 2010, Simul..

[64]  David W. Bauer,et al.  An Approach for Incorporating Rollback through Perfectly Reversible Computation in a Stream Simulator , 2007, 21st International Workshop on Principles of Advanced and Distributed Simulation (PADS'07).

[65]  Vijay K. Garg,et al.  Efficient Algorithms for Global Snapshots in Large Distributed Systems , 2010, IEEE Transactions on Parallel and Distributed Systems.

[66]  Sajal K. Das,et al.  Dynamic load balancing strategies for conservative parallel simulations , 1997, Workshop on Parallel and Distributed Simulation.

[67]  Karl S. Hemmert,et al.  From Silicon to Science: The Long Road to Production Reconfigurable Supercomputing , 2008, TRETS.

[68]  Srikanth B. Yoginath,et al.  Interactive, graphical processing unit-based evaluation of evacuation scenarios at the state scale , 2012, Simul..

[69]  Jun Wang,et al.  Optimizing time warp simulation with reinforcement learning techniques , 2007, 2007 Winter Simulation Conference.

[70]  Philip A. Wilsey,et al.  Causality Information and Fossil Collection in Time Warp Simulations , 2006, Proceedings of the 2006 Winter Simulation Conference.

[71]  R.M. Fujimoto,et al.  Parallel and distributed simulation systems , 2001, Proceeding of the 2001 Winter Simulation Conference (Cat. No.01CH37304).

[72]  R. M. Fujimoto,et al.  Parallel discrete event simulation , 1989, WSC '89.

[73]  David M. Nicol,et al.  The cost of conservative synchronization in parallel discrete event simulations , 1993, JACM.

[74]  Asad Waqar Malik,et al.  An Optimistic Parallel Simulation Protocol for Cloud Computing Environments , 2010 .

[75]  Eileen Kraemer,et al.  Controlling over-optimism in time-warp via CPU-based flow control , 2004, Proceedings of the 2004 Winter Simulation Conference, 2004..

[76]  Rajive L. Bagrodia,et al.  Simultaneous events and lookahead in simulation protocols , 2000, TOMC.

[77]  Sudip K. Seal,et al.  Discrete event modeling and massively parallel execution of epidemic outbreak phenomena , 2012, Simul..

[78]  Chris Rose,et al.  A Break in the Clouds: Towards a Cloud Definition , 2011 .

[79]  Philip A. Wilsey,et al.  An Object-Oriented Time Warp Simulation Kernel , 1998, ISCOPE.

[80]  Azzedine Boukerche,et al.  Conservative Circuit Simulation on Multiprocessor Machines , 2000, HiPC.

[81]  Stephen J. Turner,et al.  A generalized carrier-null method for conservative parallel simulation , 1994, PADS '94.

[82]  Carl Tropper,et al.  Clustered time warp and logic simulation , 1995, PADS.

[83]  B. R. Preiss THE YADDES DISTRIBUTED DISCRETE EVENT SIMULATION SPECIFICATION LANGUAGE AND EXECUTION ENVIRONMENTS , 1989 .

[84]  Hussam M. Soliman Ramadan Throttled Lazy Cancellation in Time Warp Parallel Simulation , 2008, Simul..

[85]  Peter Martini,et al.  A Flexible Dynamic Partitioning Algorithm for Optimistic Distributed Simulation , 2007, 21st International Workshop on Principles of Advanced and Distributed Simulation (PADS'07).

[86]  Charles L. Seitz,et al.  Variants of the Chandy-Misra-Bryant Distributed Discrete-Event Simulation Algorithm , 1988 .

[87]  Alexandre Nketsa,et al.  Timed Petri nets and prediction to improve the Chandy-Misra conservative-distributed simulation , 2001, Appl. Math. Comput..

[88]  Erik Dirkx LOOKAHEAD ACCUMULATION IN CONSERVATIVE PARALLEL DISCRETE EVENT SIMULATION , 2004 .

[89]  David R. Jefferson,et al.  Virtual time , 1985, ICPP.

[90]  Jeff S. Steinman,et al.  Breathing Time Warp , 1993, PADS '93.

[91]  Gabriel A. Wainer,et al.  Lightweight Time Warp– A Novel Protocol for Parallel Optimistic Simulation of Large-Scale DEVS and Cell-DEVS Models , 2008, 2008 12th IEEE/ACM International Symposium on Distributed Simulation and Real-Time Applications.

[92]  Sponsor Siso Draft Standard for Modeling and Simulation (M&S) High Level Architecture (HLA)—Object Model Template (OMT) Specification , 2008 .

[93]  Samir Ranjan Das Adaptive protocols for parallel discrete event simulation , 1996, Winter Simulation Conference.

[94]  Paul A. Fishwick,et al.  A GPU-Based Application Framework Supporting Fast Discrete-Event Simulation , 2010, Simul..

[95]  Yong Meng Teo,et al.  Probabilistic checkpointing in time warp parallel simulation , 2000, Proceedings 8th International Symposium on Modeling, Analysis and Simulation of Computer and Telecommunication Systems (Cat. No.PR00728).

[96]  George F. Riley,et al.  Hardware Supported Time Synchronization in Multi-core Architectures , 2009, 2009 ACM/IEEE/SCS 23rd Workshop on Principles of Advanced and Distributed Simulation.

[97]  Nael B. Abu-Ghazaleh,et al.  OFC: A Distributed Fossil-Collection Algorithm for Time-Warp , 1998, DISC.

[98]  K. Mani Chandy,et al.  Distributed Simulation: A Case Study in Design and Verification of Distributed Programs , 1979, IEEE Transactions on Software Engineering.

[99]  Richard M. Fujimoto,et al.  Virtual time synchronization over unreliable network transport , 2001, Proceedings 15th Workshop on Parallel and Distributed Simulation.

[100]  Jeffrey S. Steinman Discrete-event simulation and the event horizon part 2: event list management , 1996, Workshop on Parallel and Distributed Simulation.

[101]  Richard M. Fujimoto,et al.  Efficient Master/Worker Parallel Discrete Event Simulation , 2009, 2009 ACM/IEEE/SCS 23rd Workshop on Principles of Advanced and Distributed Simulation.

[102]  Khaled M. Elleithy,et al.  Reducing null messages using grouping and status retrieval for a conservative discrete-event simulation system , 2009, SpringSim '09.

[103]  Jon B. Weissman,et al.  MTW: an empirical performance study , 1991, 1991 Winter Simulation Conference Proceedings..

[104]  Gabriel A. Wainer,et al.  Multicore acceleration of Discrete Event System Specification systems , 2012, Simul..

[105]  David M. Nicol,et al.  Composite Synchronization in Parallel Discrete-Event Simulation , 2002, IEEE Trans. Parallel Distributed Syst..

[106]  David R. Jefferson,et al.  The Performance of a Distributed Combat Simulation with the Time Warp Operating System , 1989, Concurr. Pract. Exp..

[107]  Nael B. Abu-Ghazaleh,et al.  Early cancellation:an active NIC optimization for time-warp , 2002, Proceedings 16th Workshop on Parallel and Distributed Simulation.

[108]  Frederick Wieland The threshold of event simultaneity , 1997, Workshop on Parallel and Distributed Simulation.

[109]  Raphael A. Finkel,et al.  Designing a process migration facility: the Charlotte experience , 1989, Computer.

[110]  Richard M. Fujimoto,et al.  A scalable framework for parallel discrete event simulations on desktop grids , 2007, 2007 8th IEEE/ACM International Conference on Grid Computing.

[111]  Robert Rönngren,et al.  Lazy queue: an efficient implementation of the pending-event set , 1991, Annual Simulation Symposium.

[112]  Brian W. Unger,et al.  Sequential performance of asynchronous conservative PDES algorithms , 2005, Workshop on Principles of Advanced and Distributed Simulation (PADS'05).

[113]  Rajive L. Bagrodia,et al.  GPU-Accelerated Evaluation Platform for High Fidelity Network Modeling , 2007, 21st International Workshop on Principles of Advanced and Distributed Simulation (PADS'07).

[114]  B. Pottier,et al.  Reconfigurable technology: an innovative solution for parallel discrete event simulation support , 1994, PADS '94.

[115]  Michele Amoretti,et al.  Simulation Modelling Practice and Theory , 2015 .

[116]  Stephen John Turner,et al.  COTS Simulation Package (CSP) Interoperability -A Solution to Synchronous Entity Passing , 2006, 20th Workshop on Principles of Advanced and Distributed Simulation (PADS'06).

[117]  Peter Martini,et al.  Efficient Analysis of Simultaneous Events in Distributed Simulation , 2007, 11th IEEE International Symposium on Distributed Simulation and Real-Time Applications (DS-RT'07).

[118]  Wayne M. Loucks,et al.  Memory management techniques for Time Warp on a distributed memory machine , 1995, PADS.

[119]  Roshan M. D'Souza,et al.  Data-parallel techniques for simulating a mega-scale agent-based model of systemic inflammatory response syndrome on graphics processing units , 2012, Simul..

[120]  Kalyan S. Perumalla Discrete-event Execution Alternatives on General Purpose Graphical Processing Units (GPGPUs) , 2006, 20th Workshop on Principles of Advanced and Distributed Simulation (PADS'06).

[121]  Carl Tropper,et al.  Event reconstruction in time warp , 2004, 18th Workshop on Parallel and Distributed Simulation, 2004. PADS 2004..

[122]  Eric G. Manning,et al.  Distributed Simulation Using a Network of Microcomputers , 1978, Berkeley Workshop.

[123]  WAI TENG TANG,et al.  Ladder queue: An O(1) priority queue structure for large-scale discrete event simulation , 2005, TOMC.

[124]  Michael Lang,et al.  Entering the petaflop era: The architecture and performance of Roadrunner , 2008, 2008 SC - International Conference for High Performance Computing, Networking, Storage and Analysis.

[125]  John G. Cleary,et al.  Scheduling critical channels in conservative parallel discrete event simulation , 1999, Proceedings Thirteenth Workshop on Parallel and Distributed Simulation. PADS 99. (Cat. No.PR00155).

[126]  Philip A. Wilsey,et al.  Comparative analysis of periodic state saving techniques in time warp simulators , 1995, PADS.

[127]  Xueqi Cheng,et al.  State Causality Analysis of Conservative Parallel Network Simulation , 2008, 41st Annual Simulation Symposium (anss-41 2008).

[128]  Richard M. Fujimoto,et al.  Conservative synchronization of large-scale network simulations , 2004, 18th Workshop on Parallel and Distributed Simulation, 2004. PADS 2004..

[129]  Asad Waqar Malik,et al.  Parallel and Distributed Simulation in the Cloud , 2010 .

[130]  Rajive L. Bagrodia,et al.  An empirical study of conservative scheduling , 2000, Proceedings Fourteenth Workshop on Parallel and Distributed Simulation.

[131]  Martin C. Herbordt,et al.  Achieving High Performance with FPGA-Based Computing , 2007, Computer.

[132]  D UnderwoodKeith,et al.  From Silicon to Science , 2009 .

[133]  김종덕,et al.  Interactive. , 1996, Nursing older people.

[134]  Rajive L. Bagrodia,et al.  A unified framework for conservative and optimistic distributed simulation , 1994, PADS '94.

[135]  Gabriel A. Wainer,et al.  A Performance Evaluation of the Lightweight Time Warp Protocol in Optimistic Parallel Simulation of DEVS-Based Environmental Models , 2009, 2009 ACM/IEEE/SCS 23rd Workshop on Principles of Advanced and Distributed Simulation.

[136]  Philip A. Wilsey,et al.  Causality representation and cancellation mechanism in time warp simulations , 2001, Proceedings 15th Workshop on Parallel and Distributed Simulation.

[137]  Bing Wang,et al.  Experimental analysis of logical process simulation algorithms in JAMES II , 2009, Proceedings of the 2009 Winter Simulation Conference (WSC).

[138]  Boris D. Lubachevsky,et al.  Efficient distributed event driven simulations of multiple-loop networks , 1988, SIGMETRICS '88.

[139]  Bernard P. Zeigler,et al.  Performance evaluation of hierarchical distributed simulators , 1985, WSC '85.

[140]  Randy Brown,et al.  Calendar queues: a fast 0(1) priority queue implementation for the simulation event set problem , 1988, CACM.

[141]  Azzedine Boukerche,et al.  SGTNE: semi-global time of the next event algorithm , 1995, PADS.

[142]  Yi-Bing Lin,et al.  A study of time warp rollback mechanisms , 1991, TOMC.

[143]  Wen-Jing Hsu,et al.  Pal:a new fossil ollector for time warp , 2002, Proceedings 16th Workshop on Parallel and Distributed Simulation.

[144]  Wayne M. Loucks,et al.  Null Message Cancellation in Conservative Distributed Simulation , 1991 .

[145]  Bernard P. Zeigler,et al.  DEVS standardization: Foundations and trends , 2010 .

[146]  Christopher D. Carothers,et al.  Efficient optimistic parallel simulations using reverse computation , 1999, Workshop on Parallel and Distributed Simulation.

[147]  Paul F. Reynolds,et al.  Elastic time , 1998, TOMC.

[148]  Norman P. Jouppi,et al.  Heterogeneous chip multiprocessors , 2005, Computer.

[149]  Randy H. Katz,et al.  Above the Clouds: A Berkeley View of Cloud Computing , 2009 .

[150]  Martin C. Herbordt,et al.  Discrete Event Simulation of Molecular Dynamics with Configurable Logic , 2007, 2007 International Conference on Field Programmable Logic and Applications.

[151]  Gabriel A. Wainer,et al.  An Introduction to Distributed Simulation , 2010 .

[152]  Friedemann Mattern,et al.  Efficient Algorithms for Distributed Snapshots and Global Virtual Time Approximation , 1993, J. Parallel Distributed Comput..

[153]  Christopher D. Carothers,et al.  On deciding between conservative and optimistic approaches on massively parallel platforms , 2010, Proceedings of the 2010 Winter Simulation Conference.

[154]  Gabriel A. Wainer,et al.  Rise: Rest-ing heterogeneous simulations interoperability , 2010, Proceedings of the 2010 Winter Simulation Conference.

[155]  Rajkumar Buyya,et al.  GridSim: a toolkit for the modeling and simulation of distributed resource management and scheduling for Grid computing , 2002, Concurr. Comput. Pract. Exp..

[156]  Steffen Straßburger,et al.  Future trends in distributed simulation and distributed virtual environments: Results of a peer study , 2008, 2008 Winter Simulation Conference.

[157]  N. Abu-Ghazaleh,et al.  Exploiting HHPC for parallel discrete event simulation , 2004, 2004 Users Group Conference (DOD_UGC'04).

[158]  Jens H. Krüger,et al.  A Survey of General‐Purpose Computation on Graphics Hardware , 2007, Eurographics.

[159]  K M Chandy,et al.  The Conditional-Event Approach to Distributed Simulation , 1989 .

[160]  Antonio Robles-Gómez,et al.  SensGrid: modeling and simulation for wireless sensor grids , 2012, Simul..

[161]  Khaled M. Elleithy,et al.  A new mathematical model for optimizing the performance of parallel and discrete event simulation systems , 2008, SpringSim '08.

[162]  P. Sánchez,et al.  DISTRIBUTED SIMULATION SYSTEMS , 2002 .

[163]  Richard M. Fujimoto,et al.  Optimistic Parallel Simulation over Public Resource-Computing Infrastructures and Desktop Grids , 2008, 2008 12th IEEE/ACM International Symposium on Distributed Simulation and Real-Time Applications.

[164]  Samir R. Das,et al.  Efficient implementation of event sets in Time Warp , 1993, PADS '93.

[165]  Peter L. Reiher,et al.  A time warp implementation of Sharks World , 1990, 1990 Winter Simulation Conference Proceedings.

[166]  Gabriel A. Wainer,et al.  Simulation in the Cloud Using Handheld Devices , 2012, 2012 12th IEEE/ACM International Symposium on Cluster, Cloud and Grid Computing (ccgrid 2012).

[167]  Mineo Takai,et al.  Parssec: A Parallel Simulation Environment for Complex Systems , 1998, Computer.

[168]  Randal E. Bryant,et al.  SIMULATION OF PACKET COMMUNICATION ARCHITECTURE COMPUTER SYSTEMS , 1977 .

[169]  Yi-Bing Lin,et al.  Optimal memory management for time warp parallel simulation , 1991, TOMC.

[170]  Brian W. Unger,et al.  Addressing blocking and scalability in critical channel traversing , 2002, Proceedings 16th Workshop on Parallel and Distributed Simulation.

[171]  Jason Liu,et al.  Parallel Hybrid Network Traffic Models , 2009, Simul..

[172]  Rizos Sakellariou,et al.  Improving lookahead in parallel discrete event simulations of large-scale applications using compiler analysis , 2001, Proceedings 15th Workshop on Parallel and Distributed Simulation.

[173]  H. Avril,et al.  The Dynamic Load Balancing of Clustered Time Warp for Logic Simulation , 1996, Proceedings of Symposium on Parallel and Distributed Tools.

[174]  Samuel Williams,et al.  The potential of the cell processor for scientific computing , 2005, CF '06.

[175]  Azzedine Boukerche,et al.  Resource control for large-scale distributed simulation system over loosely coupled domains , 2005, J. Parallel Distributed Comput..