ROSS is an acronym for Rensselaer’s Optimistic Simulation System. It is a parallel discrete-event simulator that executes on multiprocessor systems and/or supercomputers. ROSS is geared for running large-scale simulation models (millions of object models).
If you are currently developing a ROSS model and would like to request a new feature, please create an Issue on Github.
A quick list of Answered Questions for new people (and not so much) to ROSS.
Once a model is developed for ROSS, the performance of simulations becomes hugely important. One factor that can play a role is how the LPs are mapped to the physical hardware underneath. LPs that communicate frequently may benefit from being placed within the same MPI process, while LPs that communicate infrequently may be placed on different MPI processes.
This release has some new features:
In addition to the git branching workflow development model, the ROSS project uses the Semantic Versioning model for version numbers. This helps with reproducibility of experiments detailed in publications and helps users ensure that they are using the correct version of ROSS, especially when using other software that depends on ROSS.
With PR #170 there is a new default clock based on the system
gettimeofdayfunction. This means that ROSS can function on any architecture, even if a processor-specific system clock is not implemented. More details on the
gettimeofdayfunction can be found on the linux man page.