Skip to content

Opening book details…

Can I read Rethinking Shared-memory Languages and Hardware on EtoBox?

Rethinking Shared-memory Languages and Hardware by Sarita V. Adve is a scholarly article available to read on EtoBox.

What is Rethinking Shared-memory Languages and Hardware about?

The era of parallel computing for the masses is here, but writing correct parallel programs remains difficult. For many domains, shared-memory remains an attractive programming model. The memory model, which specifies the meaning of shared variables, is at the heart of this programming model. Unfortunately, it has involved a tradeoff between programmability and performance, and has arguably been one of the most challenging and contentious areas in both hardware architecture and programming language specification. Recent broad community-scale efforts have finally led to a convergence in this debate, with popular languages such as Java and C++ and most hardware vendors publishing compatible memory model specifications. Although this convergence is a dramatic improvement, it has exposed fundamental shortcomings in current popular languages and systems that thwart safe and efficient parallel computing. I will discuss the path to the above convergence, the hard lessons learned, and their implications. A cornerstone of this convergence has been the view that the memory model should be a contract between the programmer and the system -if the programmer writes disciplined (data-race-free)

Author
Sarita V. Adve
Publisher
ACM
Published
2011
Language
ZU

More by Sarita V. Adve

Browse all works by Sarita V. Adve