ACM Home Page
Please provide us with feedback. Feedback
Turbocharging boosted transactions or: how i learnt to stop worrying and love longer transactions
Full text PdfPdf (402 KB)
Source
Principles and Practice of Parallel Programming archive
Proceedings of the 14th ACM SIGPLAN symposium on Principles and practice of parallel programming table of contents
Raleigh, NC, USA
POSTER SESSION: Posters table of contents
Pages 307-308  
Year of Publication: 2009
ISBN:978-1-60558-397-6
Also published in ...
Authors
Chinmay Eishan Kulkarni  BITS Pilani, Pilani, India
Osman Unsal  Barcelona Supercomputing Center, Barcelona, Spain
Adrián Cristal  Barcelona Supercomputing Center, Barcelona, Spain
Eduard Ayguadé  Barcelona Supercomputing Center, Barcelona, Spain
Mateo Valero  Barcelona Supercomputing Center, Barcelona, Spain
Sponsors
ACM: Association for Computing Machinery
SIGPLAN: ACM Special Interest Group on Programming Languages
Publisher
ACM  New York, NY, USA
Bibliometrics
Downloads (6 Weeks): 13,   Downloads (12 Months): 100,   Citation Count: 0
Additional Information:

abstract   references   index terms   collaborative colleagues  

Tools and Actions: Request Permissions Request Permissions    Review this Article  
DOI Bookmark: Use this link to bookmark this Article: http://doi.acm.org/10.1145/1504176.1504228
What is a DOI?

ABSTRACT

Boosted transactions offer an attractive method that enables programmers to create larger transactions that scale well and offer deadlock-free guarantees. However, as boosted transactions get larger, they become more susceptible to conflicts and aborts. We describe a linear-time algorithm to detect transactions that cannot make progress, which transactions need to be aborted, and when. The algorithm guarantees zero false positives with minimal aborts. Our proposals, as implemented in DSTM2, increase the transactional throughput of the system, often by more than 30%.



Collaborative Colleagues:
Chinmay Eishan Kulkarni: colleagues
Osman Unsal: colleagues
Adrián Cristal: colleagues
Eduard Ayguadé: colleagues
Mateo Valero: colleagues