2008 IEEE International Symposium on Workload Characterization 2008
DOI: 10.1109/iiswc.2008.4636089
|View full text |Cite
|
Sign up to set email alerts
|

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 Applicati… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
1
1
1

Citation Types

3
205
0
13

Year Published

2009
2009
2021
2021

Publication Types

Select...
6
1

Relationship

0
7

Authors

Journals

citations
Cited by 394 publications
(221 citation statements)
references
References 38 publications
3
205
0
13
Order By: Relevance
“…Table II lists the parameters used in the simulation. For preliminary evaluation purpose we have used 3 applications from the STAMP benchmark suite [4]. They are: genome, yada and intruder.…”
Section: Simulation Setup and Resultsmentioning
confidence: 99%
See 2 more Smart Citations
“…Table II lists the parameters used in the simulation. For preliminary evaluation purpose we have used 3 applications from the STAMP benchmark suite [4]. They are: genome, yada and intruder.…”
Section: Simulation Setup and Resultsmentioning
confidence: 99%
“…However, as with any form of speculation, Transactional Memory too wastes a considerable amount of energy when the speculation goes wrong and transaction aborts. For Transactional Memory this wastage will typically be quite high because programmer will often mark a large portion of the code to be executed transactionally [4].…”
mentioning
confidence: 99%
See 1 more Smart Citation
“…We now evaluate the extent to which our tool can predict the scalability of applications by using three suites of in-memory benchmarks: STAMP [29], Parsec [5], and standard data structure micro-benchmarks (used in [10]). We also use a modified k-nearest neighbors (KNN) calculation kernel, commonly used in recommender systems.…”
Section: Scaling-up Applicationsmentioning
confidence: 99%
“…We show two examples of applications, presenting the stalled cycles per core and the execution time in Figure 2. They are the intruder and blackscholes benchmarks from the STAMP [29] and PARSEC [5] suites, respectively. For both applications, the correlation of the number of stalled cycles per core to execution time is 1.00.…”
Section: Stalled Cycles For Scalability Predictionsmentioning
confidence: 99%