Towards Transactional Memory Support for GCC
Martin Schindewolf, Albert Cohen, Wolfgang Karl, Andrea Marongiu, Luca Benini, Inria Saclay Île-de-france · HAL (Le Centre pour la Communication Scientifique Directe) · 2009
Abstract. Transactional memory is a parallel programming model pro-viding many advantages over lock-based concurrency. It is one important attempt to exploit the potential of multicore architectures while preserv-ing software development productivity. This paper describes the design of a transactional memory extension for GCC, and highlights research challenges and perspectives enabled by this design. Key words: GCC, Transactional Memory, STM