Executing Java Programs With Transactional Memory
Source: Stanford University
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: | Size: | 237.30 | |
| Date: | Mar 2007 |



