ACM Home Page
Please provide us with feedback. Feedback
YetiSim: a C++ simulation library with execution graphs instead of coroutines
Full text PdfPdf (121 KB)
Source
Spring Simulation Multiconference archive
Proceedings of the 2008 Spring simulation multiconference table of contents
Ottawa, Canada
SESSION: 2008 poster track table of contents
Article No. 24  
Year of Publication: 2008
ISBN:1-56555-319-5
Authors
Adrien Guillon  University of Toronto
Deborah Loach  University of Toronto
Sponsors
SIGSIM: ACM Special Interest Group on Simulation and Modeling
(SCS) : The Society for Modeling and Simulation International
Publisher
Bibliometrics
Downloads (6 Weeks): 4,   Downloads (12 Months): 20,   Citation Count: 0
Additional Information:

abstract   references   index terms   collaborative colleagues  

Tools and Actions: Review this Article  

ABSTRACT

YetiSim is a new open source C++ discrete event simulation library developed using Intel's open source Threading Building Blocks library to provide for parallel processing of tasks. It was created to provide an alternative method of constructing simulations in C++ without coroutines. Execution graphs, directed graphs based on UML state charts, are introduced. These graphs are directly executed by YetiSim, where graph edges represent waits, probabilities, or conditional statements. We demonstrate a YetiSim execution graph by simulating a clock and compare the performance of YetiSim with SimPy.


REFERENCES

Note: OCR errors may be found in this Reference List extracted from the full text article. ACM has opted to expose the complete List rather than only correct and linked references.

 
1
 
2
SimPy Developer Team, 2007, SimPy Homepage. http://simpy.sourceforge.net/.
 
3
Helsgaun, Keld, 1999, "A Portable C++ Library for Coroutine Sequencing". Datalogiske Skrifter. 87:1--110.
 
4
 
5
Little, M. C., and D. L. McCue, 1993 "Construction and Use of a Simulation Package in C++". Newcastle upon Tyne University. (England). Dept. of Computing Science.
 
6
7

Collaborative Colleagues:
Adrien Guillon: colleagues
Deborah Loach: colleagues