ROSS-org / ROSS

Rensselaer's Optimistic Simulation System
http://ross-org.github.io
BSD 3-Clause "New" or "Revised" License
95 stars 46 forks source link

Multi threading version #156

Open trueman1990 opened 5 years ago

trueman1990 commented 5 years ago

Is still a Multi-threading version offer now?

laprej commented 5 years ago

tl;dr No, ROSS does not currently support threading.

As far as I know all threading support within ROSS has been removed. It happened quite some time ago when the decision was made to only support MPI. In recent years, however, some of the supercomputer vendors are once again encouraging the use of threads. @carothersc may have an old version of ROSS that still has threading support.

caitlinross commented 5 years ago

Yeah, Justin is right. I removed any remaining threading support recently because there are no plans to go to a hybrid MPI/pthreads version of ROSS. There is a shared memory version which still uses only MPI, but MPI ranks that are colocated on a compute node use event buffers from a shared memory segment for on-node events. This hasn't been merged into the master branch of ROSS yet though for various reasons.

suchenjm commented 2 weeks ago

Is there a Multi-threading version recommended here?