WormBench

Download: 

Please find below list of all releases for this particular tool:

WormBench is a configurable transactional application designated to evaluate the performance of TM systems. The main data structures in the application are WormBench and Worms. WormBench is a matrix and Worms are active objects represented by cells from this matrix. Worms move inside the WormBnench and on each move execute an operation. Each move operation is executed atomically including the operation that the worm performs.

If you use WormBench in your research work please cite:

Ferad Zyulkyarov , Sanja Cvijic, Osman Unsal , Adrian Cristal , Eduard Ayguade, Tim Harris , Mateo Valero, WormBench - A Configurable Workload for Evaluating Transactional Memory Systems, Workshop on MEmory performance: DEaling with Applications, systems and architecture (MEDEA), October 2008.