Sciweavers

IISWC
2008
IEEE

STAMP: Stanford Transactional Applications for Multi-Processing

13 years 11 months ago
STAMP: Stanford Transactional Applications for Multi-Processing
Abstract—Transactional Memory (TM) is emerging as a promising technology to simplify parallel programming. While several TM systems have been proposed in the research literature, we are still missing the tools and workloads necessary to analyze and compare the proposals. Most TM systems have been evaluated using microbenchmarks, which may not be representative of any real-world behavior, or individual applications, which do not stress a wide range of execution scenarios. We introduce the Stanford Transactional Application for MultiProcessing (STAMP), a comprehensive benchmark suite for evaluating TM systems. STAMP includes eight applications and thirty variants of input parameters and data sets in order to represent several application domains and cover a wide range of transactional execution cases (frequent or rare use of transactions, large or small transactions, high or low contention, etc.). Moreover, STAMP is portable across many types of TM systems, including hardware, software...
Chi Cao Minh, JaeWoong Chung, Christos Kozyrakis,
Added 31 May 2010
Updated 31 May 2010
Type Conference
Year 2008
Where IISWC
Authors Chi Cao Minh, JaeWoong Chung, Christos Kozyrakis, Kunle Olukotun
Comments (0)