My favorite paper on it doing a clever workaround: https://github.com/emeryberger/dthreads
Paper link (2011): https://people.cs.umass.edu/~emery/pubs/dthreads-sosp11.pdf > DTHREADS works by exploding multithreaded applications into multiple processes, with private, copy-on-write mappings to shared memory... Experimental results show that DTHREADS substantially outperforms a state-of-the-art deterministic runtime system, and for a majority of the benchmarks evaluated here, matches and occasionally exceeds t…
Deterministic multithreading is hard (2024)
11–14 of 14 posts
Re: Deterministic multithreading is hard (2024)
#12My favorite paper on it doing a clever workaround: https://github.com/emeryberger/dthreads
Re: Deterministic multithreading is hard (2024)
#13My favorite paper on it doing a clever workaround: https://github.com/emeryberger/dthreads
Emery Berger is one of my favorite researchers, his work has a fun bright quality that delights!
Re: Deterministic multithreading is hard (2024)
#14My favorite paper on it doing a clever workaround: https://github.com/emeryberger/dthreads
What’s interesting to me about Prof Berger’s work is that while many of his ideas are seemingly powerful and should be very impactful, it’s underutilized in practice. I think that’s because he’s failed to figure out how to really make it easy to use and productized. For example, Coz should be the definitive tool and mechanism people use to do performance analysis. However because it’s so hard to use and fails in vari…
One of the researchers behind either rump kernels or unikernels talked to us here about making it usable. He said he was discouraged by his advisors from doing that. He could write more papers instead.
The reason they think that was is it's quantity over quality in much of academia, esp citation scores and funding for new research. Some groups seem to have their researchers use some of their time to build useful software. Most isn't production quality or maintained because they're basically paid not to do that. It's why many don't join academic research and others supported funding cuts or reform.