Transactional Tools for the Third Decade

Matthew Ryan Kilgore,Stephen Robert Louie,Chao Wang,Tingzhe Zhou,Wenjia Ruan,Yujie Liu,Michael Spear
2015-01-01
Abstract:In this paper, we present the current state of a variety of software tools that we are making available to the broad research community. Our intent is to ensure that researchers in Transactional Memory (TM) and related fields have a common baseline that is both easy to use and appropriate for implementing new algorithms and testing hypotheses. The most significant contribution is a transactionalized C++ Standard Template Library. We also provide a proper and extensible lazy software TM implementation, a common build environment, a repackaging of several benchmarks, and a transactional thread-level speculation infrastructure. In total, we believe this creates a suitable baseline for researchers in this “third decade” of Transactional Memory.
What problem does this paper attempt to address?