Major breakthrough claimed for parallel software reliability, security

November 4, 2011 | Source: HPCWire

Peregrine, a new software system developed by Columbia Engineering School researchers, promises to improve the reliability and security of multithreaded programs, benefiting virtually every computer user across the globe.

Peregrine can be used by software vendors like Microsoft and Apple and web service providers like Google and Facebook to provide reliable services to computer users.

The most widely used method to harness the power we require from multicore processors, multithreaded programs can be difficult for programmers to get right and they often contain elusive bugs.

Ref.: Heming Cui et al., Efficient Deterministic Multithreading through Schedule Relaxation, Proceedings of the 23rd ACM Symposium on Operating Systems Principles (SOSP ’11), 2011