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

Andrew McPherson, Vijay Nagarajan, Susmit Sarkar, Marcelo Cintra

Research output: Chapter in Book/Report/Conference proceedingConference contribution

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.
Original languageEnglish
Title of host publicationPPoPP 2015 Proceedings of the 20th ACM SIGPLAN Symposium on Principles and Practice of Parallel Programming
Place of PublicationNew York, NY
PublisherACM
Pages249-250
Number of pages2
ISBN (Print)9781450332057
DOIs
Publication statusPublished - 24 Jan 2015
Event20th ACM SIGPLAN Symposium on Principles and Practice of Parallel Programming - San Francisco Airport Marriott Waterfront, San Franciso, United States
Duration: 7 Feb 201511 Feb 2015

Conference

Conference20th ACM SIGPLAN Symposium on Principles and Practice of Parallel Programming
Country/TerritoryUnited States
CitySan Franciso
Period7/02/1511/02/15

Keywords

  • Fence placement
  • Relaxed memory models

Fingerprint

Dive into the research topics of 'Fence placement for legacy data-race-free programs via synchronization read detection'. Together they form a unique fingerprint.

Cite this