000150437 001__ 150437
000150437 005__ 20190316234840.0
000150437 0247_ $$2doi$$a10.1016/j.jpdc.2010.02.008
000150437 02470 $$2ISI$$a000281525100005
000150437 037__ $$aARTICLE
000150437 245__ $$aExtensible Transactional Memory Testbed
000150437 269__ $$a2010
000150437 260__ $$c2010
000150437 336__ $$aJournal Articles
000150437 520__ $$aTransactional 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.
000150437 6531_ $$aTransactional memory
000150437 6531_ $$aSemantics
000150437 6531_ $$aPerformance
000150437 6531_ $$aPrograms
000150437 700__ $$aHarmanci, Derin
000150437 700__ $$0242987$$g183046$$aGramoli, Vincent
000150437 700__ $$aFelber, Pascal
000150437 700__ $$aFetzer, Christof
000150437 773__ $$j70$$tJournal of Parallel and Distributed Computing - Special Issue on Transactional Memory$$k10$$q1053–1067
000150437 8564_ $$uhttps://infoscience.epfl.ch/record/150437/files/jpdc_for_print.pdf$$zPreprint$$s477827$$yPreprint
000150437 909C0 $$xU10407$$0252114$$pDCL
000150437 909CO $$ooai:infoscience.tind.io:150437$$qGLOBAL_SET$$pIC$$particle
000150437 917Z8 $$x183046
000150437 917Z8 $$x148230
000150437 937__ $$aEPFL-ARTICLE-150437
000150437 973__ $$rREVIEWED$$sPUBLISHED$$aEPFL
000150437 980__ $$aARTICLE