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
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;
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
DOI :
10.1109/SBAC-PAD.2013.9