Barcelona Transactional Memory Application Suite |
|---|
|
The Barcelona TM application suite has 5 components. We have both C,C++ and Haskell applications. The Haskell STM benchmark is composed of several applications developed in the Centre as well as applications written by independent programmers. On the C,C++ side, our flagship application is Quake game. Atomic Quake was developed from a lock-based parallel version, while QuakeTM was parallelized from scratch using OpenMP and TM. Wormbench is a customizable and configurable application that can test various aspects of TM system design, and RMS-TM are a suite of applications that are chosen for their scalability from the Recognition, Mining and Synthesis (RMS) domain. C, C++ ApplicationsHaskell Applications |

BSCMSR Centre has released their Barcelona Transactional Memory (TM) application suite for download. While TM is a very active research topic, few concurrent programs were written to use TM. There is a clear need to have more TM applications that could aid researchers in their work. Some of the Barcelona TM suite applications are of considerable size and complexity and took 12 programmer man months to develop. The applications exhibit useful properties such as transactional nesting, use of I/O, and large read/write sets. We hope that making the Barcelona TM application suite available for download will facilitate further TM research.