ROOT-Sim core

The ROme OpTimistic Simulation Framework

View project on GitHub

The ROme OpTimistic Simulator

Welcome to the ROOT-Sim core website!

The ROOT-Sim core is an HPC library targeting optimistic simulation. This is the low-level component of the ROOT-Sim Simulation Framework, which consists of an ecosystem of multiple specialized simulation runtime environments and interfaces.

The ROOT-Sim core, by itself, is able to deliver very fast simulation runs on massively parallel multicore machines and or distributed compute clusters/supercomputers, of simulation models written in C.

If you want to have more information on how ROOT-Sim can fit your purposes, or if you want to contribute to the project, the wiki is a good place to start. The about page shows few steps to get ROOT-Sim running, using some of the example models provided in the distribution.

If you have found a bug, or if you want to request a new feature, feel free to open a new issue on Github.

You can get the latest version of the library using the links on the right column of this page, or you can clone the Github repository.

Latest News

Version 3.0.0-rc1 released

25 Mar 2021 · Alessandro Pellegrini

The development of ROOT-Sim 3.0.0 has reached a more stable state, with several international users now already on board.

We are therefore releasing the first RC version of the 3.0.0 codebase. Many changes and bugfixes have been introduced in this new release. You can find the list of improvements in the release notes on GitHub.
Read more…

Version 3.0.0-alpha2 released

25 Mar 2021 · Alessandro Pellegrini

A new alpha version of ROOT-Sim 3.0.0 is out!

This version improves the overall performance of the core. Additionally, MPI support has been significantly enhanced.
Read more…

Version 3.0.0-alpha released

01 Feb 2021 · Alessandro Pellegrini
We are proud to announce the release of ROOT-Sim version 3.0.0! This release brings a complete rewrite from scratch in C11 of the whole runtime. Several advancements come along with this rewrite: A new build system (meson) is used Several legacy features have been removed to improve performance Native assembly code has been fully removed, moving the codebase to C11: we are building already on x86 and ARM machines The codebase is more portable: we…
Read more…

Version 2.0.0 released

06 Dec 2018 · Alessandro Pellegrini
We are proud to announce the release of ROOT-Sim version 2.0.0! This release significantly increases the quality of the code base, which is now cleaner and much more documented. Additionally, a precise workflow for contributing to the project has been implemented. Check the docs/CONTRIBUTING.md file in the source tree if you are interested in contributing to ROOT-Sim. The following new features have been added to this release: Asynchronous MPI support: ROOT-Sim can now go (again)…
Read more…