|
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
|
|
|