Table Of Contents

Next topic


This Page


SimX is a library for developing parallel, discrete-event simulations in Python. Written in C++ and Python, SimX enables rapid development of distributed-memory, parallel simulations in Python by providing the simulation modeler with core functionality such as processes, event queuing, time advancement, domain partitioning, synchronization and message passing.

SimX has been 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.

A more detailed introduction


See the Download and Installation page.

Using SimX

See the getting started with SimX section for some usage examples on how to set up a parallel simulation with SimX.


SimX is free software; the latest version of the source code is available on github. You can redistribute it and/or modify it under the terms of the GNU Lesser General Public License version 2.1 as published by the Free Software Foundation