Publication Details

Porting SIMLIB/C++ to 64-bit Platform

PERINGER, P. Porting SIMLIB/C++ to 64-bit Platform. In Proceedings of XXIXth International Autumn Colloquium ASIS 2007. Ostrava: 2007. p. 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
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
ISBN
978-80-86840-34-5
Place
Ostrava
BibTeX
@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"
}
Back to top