Parallel Programming with transactional memory.

The article discusses the manner in which transactional memory can ease parallel computer programming. The increased number of execution units, or CPU (Central Processing Unit) cores, provided by CPU manufacturers is allowing programmers to increased the speeds of applications, the author states. To...

Full description

Bibliographic Details
Published in:Communications of the ACM Vol. 52; no. 2; pp. 38 - 44
Main Author: DREPPER, ULRICH
Format: Article
Published: Association for Computing Machinery Feb2009
Subjects:
Online Access:View this record in EBSCOhost
Description
Summary:The article discusses the manner in which transactional memory can ease parallel computer programming. The increased number of execution units, or CPU (Central Processing Unit) cores, provided by CPU manufacturers is allowing programmers to increased the speeds of applications, the author states. Topics of discussion include multiple paths of execution having to work together to complete tasks, attempting to split a computer program into multiple pieces that can be executed in parallel, and the controlled fashion required to write access to shared data.