loading
Papers Papers/2022 Papers Papers/2022

Research.Publish.Connect.

Paper

Paper Unlock

Authors: Sunil Thulasidasan 1 ; Lukas Kroc 2 and Stephan Eidenbenz 1

Affiliations: 1 Los Alamos National Laboratory, United States ; 2 SpaceX, United States

Keyword(s): Parallel Discrete-event Simulation, Distributed Simulation, Python.

Related Ontology Subjects/Areas/Topics: Agent Based Modeling and Simulation ; Complex Systems Modeling and Simulation ; Discrete-Event Simulation ; Distributed Simulation ; Formal Methods ; Sensor Networks ; Simulation and Modeling ; Simulation Tools and Platforms ; Software and Architectures

Abstract: This paper describes SimX, a recently developed library for developing parallel, discrete-event simulations in Python. Written in C++ and Python, SimX enables rapid development and prototyping of a parallel simulation entirely in Python by providing the simulation modeler with core functionality such as processes, event queuing, time advancement, domain partitioning, synchronization and message passing. Designed for both ease-of-use and scalability, applications built using SimX can be executed on multi-core workstations or high performance clusters and can also be easily integrated with other Python tools for scientific computing. In this paper, we briefly discuss the motivation for developing SimX, provide a brief but illustrative example on using SimX to develop an application, a short description of its architecture and some of our initial experiences using SimX in a diverse array of domains. SimX is free software and is publicly available at http://github.com/sim-x under the GNU LGPL license. (More)

CC BY-NC-ND 4.0

Sign In Guest: Register as new SciTePress user now for free.

Sign In SciTePress user: please login.

PDF ImageMy Papers

You are not signed in, therefore limits apply to your IP address 44.220.41.140

In the current month:
Recent papers: 100 available of 100 total
2+ years older papers: 200 available of 200 total

Paper citation in several formats:
Thulasidasan, S.; Kroc, L. and Eidenbenz, S. (2014). Developing Parallel, Discrete Event Simulations in Python - First Results and User Experiences with the SimX Library. In Proceedings of the 4th International Conference on Simulation and Modeling Methodologies, Technologies and Applications - SIMULTECH; ISBN 978-989-758-038-3; ISSN 2184-2841, SciTePress, pages 188-194. DOI: 10.5220/0005042701880194

@conference{simultech14,
author={Sunil Thulasidasan. and Lukas Kroc. and Stephan Eidenbenz.},
title={Developing Parallel, Discrete Event Simulations in Python - First Results and User Experiences with the SimX Library},
booktitle={Proceedings of the 4th International Conference on Simulation and Modeling Methodologies, Technologies and Applications - SIMULTECH},
year={2014},
pages={188-194},
publisher={SciTePress},
organization={INSTICC},
doi={10.5220/0005042701880194},
isbn={978-989-758-038-3},
issn={2184-2841},
}

TY - CONF

JO - Proceedings of the 4th International Conference on Simulation and Modeling Methodologies, Technologies and Applications - SIMULTECH
TI - Developing Parallel, Discrete Event Simulations in Python - First Results and User Experiences with the SimX Library
SN - 978-989-758-038-3
IS - 2184-2841
AU - Thulasidasan, S.
AU - Kroc, L.
AU - Eidenbenz, S.
PY - 2014
SP - 188
EP - 194
DO - 10.5220/0005042701880194
PB - SciTePress