kirancodes.me
To Proof Maintenance & Beyond!

Automatic atomic region identification in shared memory SPMD programs

Gautam Upadhyaya, Samuel P. Midkiff, Vijay S. Pai

Abstract

This paper presents TransFinder, a compile-time tool that automatically determines which statements of an unsynchronized multithreaded program must be enclosed in atomic regions to enforce conflict-serializability. Unlike previous tools, TransFinder requires no programmer input (beyond the program) and is more efficient in both time and space.

Related papers