ROme OpTimistic Simulator (ROOT-Sim)

Page published on January 11 2011

Overview

ROOT-Sim is an open source C/MPI-based simulation package targeted at POSIX systems, which implements a general-purpose parallel/distributed simulation environment relying on the optimistic (i.e. rollback based) synchronization paradigm. It offers a very simple and iuntuitive programming model based on the classical notion of simulation-event handlers, to be implemented according to the ANSI-C standard, and transparently supports all the services required to transparently parallelize the execution of application level code. It also offers a set of optimized protocols (e.g. CPU scheduling and state log/restore protocols) aimed at minimizing the run-time overhead by the platform, thus allowing for high performance and scalability.

This web page is intended as a means to disseminate information about ROOT-Sim internals, the offered functionalities and the supported programming model, and to provide access to a repository where source code and manual/guide documentation can be downloaded. This is an under construction page that will be shortly updated to a complete version. Up to that date, please refer directly to Francesco Quaglia for any additional information and code release.


Download, Installation and User's Guide

To be posted soon.