kirancodes.me
To Proof Maintenance & Beyond!

Fence placement for legacy data-race-free programs via synchronization read detection

Andrew J. McPherson, Vijay Nagarajan, Susmit Sarkar, Marcelo Cintra

Abstract

Fence placement is required to ensure legacy parallel programs operate correctly on relaxed architectures. The challenge is to place as few fences as possible without compromising correctness. By identifying necessary conditions for a read to be an acquire we improve upon the state of the art for legacy DRF programs by up to 2.64x.

Related papers