Title :
Investigating Software Transactional Memory on Big SMP Machines
Author_Institution :
Comput. Sch., Nat. Univ. of Defense Technol., Changsha, China
Abstract :
Most Software Transactional Memory (STM) research has focused on multi-core processors and small SMP machines; limited research has been aimed at the clusters, leaving the area of big SMP machines unexplored. Big SMP machine usually use Non-Uniform Memory Access (NUMA) to unburden the overloading between CPUs and the memory. In this paper, we evaluate several STM implementations on big SMP machine with cache coherent NUMA (ccNUMA). We found the remote memory access latency is the key factor influencing the STM performance. We also analyze the different design choices of RSTM. Finally, we conclude a specific design to achieve high performance in this domain.
Keywords :
concurrency control; parallel programming; shared memory systems; SMP machine; cache coherent nonuniform memory access; multi-core processors; nonuniform memory access; remote memory access latency; software transactional memory; Artificial intelligence; Computer networks; Concurrent computing; Delay; Distributed computing; Intelligent networks; Machine intelligence; Multicore processing; Parallel programming; Software engineering; Scalability; Software Transactional Memory (STM); cache coherent Non-Uniform Memory Access (ccNUMA);
Conference_Titel :
Software Engineering, Artificial Intelligences, Networking and Parallel/Distributed Computing, 2009. SNPD '09. 10th ACIS International Conference on
Conference_Location :
Daegu
Print_ISBN :
978-0-7695-3642-2
DOI :
10.1109/SNPD.2009.25