Repository logo

Infoscience

  • English
  • French
Log In
Logo EPFL, École polytechnique fédérale de Lausanne

Infoscience

  • English
  • French
Log In
  1. Home
  2. Academic and Research Output
  3. Journal articles
  4. Extensible Transactional Memory Testbed
 
research article

Extensible Transactional Memory Testbed

Harmanci, Derin
•
Gramoli, Vincent  
•
Felber, Pascal
Show more
2010
Journal of Parallel and Distributed Computing - Special Issue on Transactional Memory

Transactional Memory (TM) is a promising abstraction as it hides all synchronization complexities from the programmers of concurrent applications. More particularly the TM paradigm operated a complexity shift from the application programming to the TM programming. Therefore, expert programmers have now started to look for the ideal TM that will bring, once-for-all, performance to all concurrent applications. Researchers have recently identified numerous issues TMs may suffer from. Surprisingly, no TMs have ever been tested in these scenarios. In this paper, we present the first to date TM testbed. We propose a framework, TMunit, that provides a domain specific language to write rapidly TM workloads so that our test-suite is easily extensible. Our reproducible semantic tests indicate through reproducible counter-examples that existing TMs do not satisfy recent consistency criteria. Our performance tests identify workloads where well-known TMs perform differently. Finally, additional tests indicate some workloads preventing contention managers from progressing.

  • Files
  • Details
  • Metrics
Type
research article
DOI
10.1016/j.jpdc.2010.02.008
Web of Science ID

WOS:000281525100005

Author(s)
Harmanci, Derin
Gramoli, Vincent  
Felber, Pascal
Fetzer, Christof
Date Issued

2010

Published in
Journal of Parallel and Distributed Computing - Special Issue on Transactional Memory
Volume

70

Issue

10

Start page

1053

End page

1067

Subjects

Transactional memory

•

Semantics

•

Performance

•

Programs

Editorial or Peer reviewed

REVIEWED

Written at

EPFL

EPFL units
DCL  
Available on Infoscience
August 17, 2010
Use this identifier to reference this record
https://infoscience.epfl.ch/handle/20.500.14299/52249
Logo EPFL, École polytechnique fédérale de Lausanne
  • Contact
  • infoscience@epfl.ch

  • Follow us on Facebook
  • Follow us on Instagram
  • Follow us on LinkedIn
  • Follow us on X
  • Follow us on Youtube
AccessibilityLegal noticePrivacy policyCookie settingsEnd User AgreementGet helpFeedback

Infoscience is a service managed and provided by the Library and IT Services of EPFL. © EPFL, tous droits réservés