STAMP: Stanford Transactional Applications for Multi-Processing
Source: Stanford University
Transactional Memory (TM) is emerging as a promising technology to simplify parallel programming. While several TM systems have been proposed in the research literature, the authors are still missing the tools and workloads necessary to analyze and compare the proposals. Most TM systems have been evaluated using micro-benchmarks, which may not be representative of any real-world behavior, or individual applications, which do not stress a wide range of execution scenarios. They introduce the Stanford Transactional Applications for Multi-Processing (STAMP), a comprehensive benchmark suite for evaluating TM systems.