Benchmark | Code | Specification | Description | STAMP
| Source
| Paper
| Suite of Transactional Memory applications varying from clustering algorithms, to genome sequencing and circuitry layering.
| Lee-TM | Source | Paper | Implementation of the Lee Routing algorithm using Transactional Memory. | STMBench7 | Source | Paper | Complex benchmark inspired in the OO7 design and synchronized with Transactional Memory. | Eigenbench | Source | Paper | Micro-benchmarks aimed at isolating different properties of Transactional Memory and envisioned to evaluate orthogonal characteristics. | CLOMP-TM | Source | Paper | Similar to Eigenbench. | RMS-TM | Source | Paper | A suite of seven benchmarks comprehending real-world applications from Recognition, Mining and Synthesis domains. | Memcached | Source | Paper | Popular object caching system used in many web services, but with its concurrent accesses synchronized with Transactional Memory. | QuakeTM | Source | Paper | A multiplayer gamer server that relies on Transactional Memory to synchronize the actions of different players. | Delaunay | Source | Paper | Synchronization of a Delaunay triangulation with Transactional Memory. | Kyoto Cabinet | Source | Paper | A database management system that was modified to use Transactional Memory for concurrency control. | Data-structures | Source | Paper | Concurrent data-structures that use Transactional Memory. | YCSB | Source | Paper | Yahoo Cloud Serving Benchmark, designed to evaluate distributed key-value stores for the cloud, and also adapted to use Distributed Transactional Memory. | TPC-C | Source | Paper | Popular database benchmark adapted to evaluate Distributed Transactional Memory implementations. | TPC-W | Source | Paper | Popular web e-commerce benchmark adapted to evaluate the Distributed Transactional Memory implementations available within the Cloud-TM framework. | GeoGraph | Source | Paper | Spatial social network benchmark to evaluate Distributed Transactional Memories in the scope of the Cloud-TM framework. | Vacation | Source | Paper | Online booking application that uses Distributed Transactional Memory from the Cloud-TM framework. | RadarGun | Source | Paper | Framework for Distributed Transactional Memory evaluation with synthetic workload generation. |
|
|