loading
Documents

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

ISBN: 978-989-758-038-3

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)

PDF ImageFull Text

Download
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 54.87.61.215

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 - Volume 1: SIMULTECH, ISBN 978-989-758-038-3, 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 - Volume 1: SIMULTECH,},
year={2014},
pages={188-194},
publisher={SciTePress},
organization={INSTICC},
doi={10.5220/0005042701880194},
isbn={978-989-758-038-3},
}

TY - CONF

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

Login or register to post comments.

Comments on this Paper: Be the first to review this paper.