ROOT-Sim / core

The ROme OpTimistic Simulator (ROOT-Sim) core
https://root-sim.github.io/core
GNU General Public License v3.0
6 stars 6 forks source link

Does ROOS-Sim support conservative time synchronization? #111

Open suchenjm opened 1 week ago

suchenjm commented 1 week ago

Does ROOS-Sim support conservative time synchronization, and does it support multi-threaded operation? If so, please provide some references.

Piccions commented 1 week ago

Hello! ROOT-Sim is multi-threaded and also supports distributed execution with MPI. At the moment ROOT-Sim supports optimistic synchronization via the Time Warp protocol, while conservative synchronization is not implemented. Still, we are experimenting with less aggressive optimistic synchronization algorithms as shown in this publication. If you want to cite ROOT-Sim in your work, please consider also this publication. Feel free to reach out for more information!

alessandropellegrini commented 6 days ago

Hi @suchenjm Thanks for your interest.

We have a preliminary implementation of a conservative scheduler, but the code is not yet mature enough for publishing. We are currently using it only for our internal projects.

It's on the roadmap anyhow to publish it, probably in the next release.

I'll let you know once it's out.

suchenjm commented 5 days ago

It's really exciting news and I'm looking forward to it