Eliminating synchronization bottlenecks using adaptive replication

This article presents a new technique, adaptive replication, for automatically eliminating synchronization bottlenecks in multithreaded programs that perform atomic operations on objects. Synchroni...