Follow Slashdot blog updates by subscribing to our blog RSS feed

 



Forgot your password?
typodupeerror
Programming

Submission + - Deterministic Multithreading Solves Race Condition (hpcwire.com)

bill_mcgonigle writes: "Researchers at Columbia Engineering School have developed PEREGRINE, a system that promises to improve the reliability and security of multi-threaded programs by addressing what they claim is the root cause of data race conditions in multi-threaded programs: non-determinism. Peregrine works with existing languages and "can make threads deterministic in an efficient and stable way. Peregrine can compute a plan for allowing when and where a thread can 'change lanes' and can then place barriers between the lanes, allowing threads to change lanes only at fixed locations, following a fixed order. This prevents the random collisions that can occur in a nondeterministic system.""

Slashdot Top Deals

Another megabytes the dust.

Working...