Executing Java Programs With Transactional Memory

Source: Stanford University

Favorite

Free registration required

Parallel programming is difficult due to the complexity of dealing with conventional lock-based synchronization. To simplify parallel programming, there have been a number of proposals to support transactions directly in hardware and eliminate locks completely. Although hardware support for transactions has the potential to completely change the way parallel programs are written, initially transactions will be used to execute existing parallel programs. This paper investigates the implications of using transactions to execute existing parallel Java programs.
Format:PDF Size:237.30
Date:Mar 2007