Title
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 Multi-Processing (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, and hybrid systems. In this paper, we provide descriptions and a detailed characterization of the applications in STAMP. We also use the suite to evaluate six different TM systems, identify their shortcomings, and motivate further research on their performance characteristics.
Year
DOI
Venue
2008
10.1109/IISWC.2008.4636089
2008 IEEE INTERNATIONAL SYMPOSIUM ON WORKLOAD CHARACTERIZATION
Keywords
Field
DocType
benchmark testing,bioinformatics,transaction processing,multiprocessing,parallel programming,data structures,transactional memory,genomics,hardware,synchronization,hybrid system
Transaction processing,Software transactional memory,Data structure,Suite,Computer science,Parallel computing,Transactional memory,Multiprocessing,Software,Operating system,Database,Benchmark (computing)
Conference
Citations 
PageRank 
References 
440
12.42
29
Authors
4
Search Limit
100440
Name
Order
Citations
PageRank
Chi Cao Minh1116061.54
Jaewoong Chung299352.00
Christos Kozyrakis35817355.99
Kunle Olukotun44532373.50