Publication Details

Porting SIMLIB/C++ to 64-bit Platform

PERINGER Petr. Porting SIMLIB/C++ to 64-bit Platform. In: Proceedings of XXIXth International Autumn Colloquium ASIS 2007. Ostrava, 2007, pp. 155-160. ISBN 978-80-86840-34-5.
Czech title
Přenos SIMLIB/C++ do 64bitového prostředí
Type
conference paper
Language
english
Authors
Peringer Petr, Dr. Ing. (DITS FIT BUT)
Keywords

simulation tool, SIMLIB/C++, process, coroutine, user-level thread, setjmp, longjmp, x86-64, 64-bit code performance

Abstract

The article deals with porting SIMLIB/C++ to 64bit environment. It also compares the speed of 32 and 64bit code using simple simulation benchmarks.

Annotation

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.

Published
2007
Pages
155-160
Proceedings
Proceedings of XXIXth International Autumn Colloquium ASIS 2007
Conference
29th International Autumn Colloquium Advanced Simulation of Systems - ASIS 2007, Sv. Hostýn, CZ
ISBN
978-80-86840-34-5
Place
Ostrava, CZ
BibTeX
@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"
}
Files
Back to top