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{BUT28837,
author="Petr {Peringer}",
title="Porting SIMLIB/C++ to 64-bit Platform",
booktitle="Proceedings of XXIXth International Autumn Colloquium ASIS 2007",
year="2007",
pages="155--160",
address="Ostrava",
isbn="978-80-86840-34-5",
url="https://www.fit.vut.cz/research/publication/8439/"
}