Publication Details
Porting SIMLIB/C++ to 64-bit Platform
simulation tool, SIMLIB/C++, process, coroutine, user-level thread, setjmp, longjmp, x86-64, 64-bit code performance
The article deals with porting SIMLIB/C++ to 64bit environment. It also compares the speed of 32 and 64bit code using simple simulation benchmarks.
This article deals with porting of SIMLIB/C++ (SIMulation LIBrary for C++) from 32-bit to 64-bit environment. SIMLIB/C++ is a freely available open source simulation software tool usable for education and research. Main problem of porting the code was the non-portable implementation of cooperative threads (sometimes called "coroutines"), which we use for parallel process modelling.
The article contains basic performance comparison of 32-bit and 64-bit code using simple discrete and continuous simulation models. The results show we can achieve significantly better performance of simulation tools in 64-bit environment.
@INPROCEEDINGS{FITPUB8439, author = "Petr Peringer", title = "Porting SIMLIB/C++ to 64-bit Platform", pages = "155--160", booktitle = "Proceedings of XXIXth International Autumn Colloquium ASIS 2007", year = 2007, location = "Ostrava, CZ", ISBN = "978-80-86840-34-5", language = "english", url = "https://www.fit.vut.cz/research/publication/8439" }