• DocumentCode
    668089
  • Title

    Dealing with Reduction Operations Using Transactional Memory

  • Author

    Gonzalez-Mesa, Miguel A. ; Quislant, Ricardo ; Gutierrez, Eladio ; Plata, Oscar

  • Author_Institution
    Dept. of Comput. Archit., Univ. of Malaga, Malaga, Spain
  • fYear
    2013
  • fDate
    23-26 Oct. 2013
  • Firstpage
    128
  • Lastpage
    135
  • Abstract
    Reductions are common operations in many real-world applications that may be responsible for a significant part of the computing time. Modern compilers implement parallel reductions by combining privatization, atomic operations and/or locks. In this paper we analyze how to address reductions in the transactional memory (TM) model, which is flourishing together with the modern shared-memory multicore-based parallel architectures. With this purpose, this paper studies which support needs to be added to a TM system to deal with reductions as a special case of conflicting memory accesses.
  • Keywords
    parallel architectures; shared memory systems; TM model; conflicting memory accesses; reduction operations; shared-memory multicore-based parallel archi- tectures; transactional memory; Arrays; Hardware; Multicore processing; Privatization; Program processors; Synchronization; Transactional memory; partial reductions; reduction operations; selective privatization;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Computer Architecture and High Performance Computing (SBAC-PAD), 2013 25th International Symposium on
  • Conference_Location
    Porto de Galinhas
  • Print_ISBN
    978-1-4799-2927-6
  • Type

    conf

  • DOI
    10.1109/SBAC-PAD.2013.9
  • Filename
    6702589