File Download
Links for fulltext
(May Require Subscription)
- Publisher Website: 10.2316/P.2011.719-011
- Scopus: eid_2-s2.0-79958078740
Supplementary
-
Citations:
- Scopus: 0
- Appears in Collections:
Conference Paper: Adaptive thread scheduling techniques for improving scalability of software transactional memory
Title | Adaptive thread scheduling techniques for improving scalability of software transactional memory |
---|---|
Authors | |
Keywords | Adaptive concurrency control Software transactional memory Thread scheduling |
Issue Date | 2011 |
Publisher | ACTA Press. |
Citation | The 10th IASTED International Conference on Parallel and Distributed Computing and Networks (PDCN 2011), Innsbruck, Austria, 15-17 February 2011. In Proceedings of the 10th IASTED-PDCN, 2011, p. 91-98 How to Cite? |
Abstract | Software transactional memory (STM) enhances both ease-of-use and concurrency, and is considered state-of-the-art for parallel applications to scale on modern multi-core hardware. However, there are certain situations where STM performs even worse than traditional locks. Upon hotspots where most threads contend over a few pieces of shared data, going transactional will result in excessive conflicts and aborts that adversely degrade performance. We present a new design of adaptive thread scheduler that manages concurrency when the system is about entering and leaving hotspots. The scheduler controls the number of threads spawning new transactions according to the live commit throughput. We implemented two feedback-control policies called Throttle and Probe to realize this adaptive scheduling. Performance evaluation with the STAMP benchmarks shows that enabling Throttle and Probe obtain best-case speedups of 87.5% and 108.7% respectively. |
Persistent Identifier | http://hdl.handle.net/10722/144628 |
ISBN | |
References |
DC Field | Value | Language |
---|---|---|
dc.contributor.author | Chan, K | en_HK |
dc.contributor.author | Lam, KT | en_HK |
dc.contributor.author | Wang, CL | en_HK |
dc.date.accessioned | 2012-02-03T06:16:59Z | - |
dc.date.available | 2012-02-03T06:16:59Z | - |
dc.date.issued | 2011 | en_HK |
dc.identifier.citation | The 10th IASTED International Conference on Parallel and Distributed Computing and Networks (PDCN 2011), Innsbruck, Austria, 15-17 February 2011. In Proceedings of the 10th IASTED-PDCN, 2011, p. 91-98 | en_HK |
dc.identifier.isbn | 9780889868649 | - |
dc.identifier.uri | http://hdl.handle.net/10722/144628 | - |
dc.description.abstract | Software transactional memory (STM) enhances both ease-of-use and concurrency, and is considered state-of-the-art for parallel applications to scale on modern multi-core hardware. However, there are certain situations where STM performs even worse than traditional locks. Upon hotspots where most threads contend over a few pieces of shared data, going transactional will result in excessive conflicts and aborts that adversely degrade performance. We present a new design of adaptive thread scheduler that manages concurrency when the system is about entering and leaving hotspots. The scheduler controls the number of threads spawning new transactions according to the live commit throughput. We implemented two feedback-control policies called Throttle and Probe to realize this adaptive scheduling. Performance evaluation with the STAMP benchmarks shows that enabling Throttle and Probe obtain best-case speedups of 87.5% and 108.7% respectively. | en_HK |
dc.language | eng | en_US |
dc.publisher | ACTA Press. | - |
dc.relation.ispartof | Proceedings of the 10th IASTED International Conference on Parallel and Distributed Computing and Networks, PDCN 2011 | en_HK |
dc.subject | Adaptive concurrency control | en_HK |
dc.subject | Software transactional memory | en_HK |
dc.subject | Thread scheduling | en_HK |
dc.title | Adaptive thread scheduling techniques for improving scalability of software transactional memory | en_HK |
dc.type | Conference_Paper | en_HK |
dc.identifier.email | Chan, K: kchan@cs.hku.hk | en_HK |
dc.identifier.email | Lam, KT: ktlam@cs.hku.hk | - |
dc.identifier.email | Wang, CL: clwang@cs.hku.hk | - |
dc.identifier.authority | Wang, CL=rp00183 | en_HK |
dc.description.nature | postprint | - |
dc.identifier.doi | 10.2316/P.2011.719-011 | en_HK |
dc.identifier.scopus | eid_2-s2.0-79958078740 | en_HK |
dc.identifier.hkuros | 198271 | en_US |
dc.relation.references | http://www.scopus.com/mlt/select.url?eid=2-s2.0-79958078740&selection=ref&src=s&origin=recordpage | en_HK |
dc.identifier.spage | 91 | en_HK |
dc.identifier.epage | 98 | en_HK |
dc.description.other | The 10th IASTED International Conference on Parallel and Distributed Computing and Networks (PDCN 2011), Innsbruck, Austria, 15-17 February 2011. In Proceedings of the 10th IASTED-PDCN, 2011, p. 91-98 | - |
dc.identifier.scopusauthorid | Wang, CL=7501646188 | en_HK |
dc.identifier.scopusauthorid | Lam, KT=26031004100 | en_HK |
dc.identifier.scopusauthorid | Chan, K=36915734900 | en_HK |