DocumentCode :
2790936
Title :
A Key-based Adaptive Transactional Memory Executor
Author :
Bai, Tongxin ; Shen, Xipeng ; Zhang, Chengliang ; Scherer, W.N. ; Ding, Chen ; Scott, Michael L.
Author_Institution :
Dept. of Comput. Sci., Rochester Univ., NY
fYear :
2007
fDate :
26-30 March 2007
Firstpage :
1
Lastpage :
8
Abstract :
Software transactional memory systems enable a programmer to easily write concurrent data structures such as lists, trees, hashtables, and graphs, where non-conflicting operations proceed in parallel. Many of these structures take the abstract form of a dictionary, in which each transaction is associated with a search key. By regrouping transactions based on their keys, one may improve locality and reduce conflicts among parallel transactions. In this paper, we present an executor that partitions transactions among available processors. Our key-based adaptive partitioning monitors incoming transactions, estimates the probability distribution of their keys, and adaptively determines the (usually nonuniform) partitions. By comparing the adaptive partitioning with uniform partitioning and round-robin keyless partitioning on a 16-processor SunFire 6800 machine, we demonstrate that key-based adaptive partitioning significantly improves the throughput of finegrained parallel operations on concurrent data structures.
Keywords :
concurrency control; data structures; parallel processing; probability; storage management; transaction processing; 16-processor SunFire 6800 machine; adaptive key-based executor; adaptive partitioning monitors; concurrent data structures; finegrained parallel operations; parallel transactions; probability distribution; round-robin keyless partitioning; software transactional memory systems; Computer science; Dictionaries; Educational institutions; Java; Multicore processing; Programming profession; Scheduling; Software systems; Throughput; Yarn;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Parallel and Distributed Processing Symposium, 2007. IPDPS 2007. IEEE International
Conference_Location :
Long Beach, CA
Print_ISBN :
1-4244-0910-1
Electronic_ISBN :
1-4244-0910-1
Type :
conf
DOI :
10.1109/IPDPS.2007.370498
Filename :
4228226
Link To Document :
بازگشت