Abstract | ||
---|---|---|
In this paper, we evaluate the emerging Transactional Memory (TM) area by developing a set of Java transactional memory workloads and studying their performance under a Java Software Transactional Memory (STM) system and comparing them to their lock based counterparts. We provide a detailed performance and memory consumption analysis of the overheads of software transactional memory and transactional workloads within a production quality open source Java Runtime system. Additionally, we detail the impact of the various performance optimizations in both workloads and the underlying runtime system to improving both single thread performance and scalability. |
Year | DOI | Venue |
---|---|---|
2008 | 10.1145/1345206.1345259 | PPOPP |
Keywords | Field | DocType |
java software transactional memory,java runtime system,detailed performance,memory consumption analysis,various performance optimizations,underlying runtime system,practical experience,java transactional memory workloads,software transactional memory,transactional workloads,single thread performance,transactional memory,construction management | Software transactional memory,Computer science,Lock (computer science),Parallel computing,Thread (computing),Transactional memory,Transactional leadership,Java,Operating system,Scalability,Runtime system | Conference |
Citations | PageRank | References |
4 | 0.53 | 3 |
Authors | ||
8 |
Name | Order | Citations | PageRank |
---|---|---|---|
Evgueni Brevnov | 1 | 4 | 0.86 |
Yuri G. Dolgov | 2 | 5 | 1.35 |
Boris Kuznetsov | 3 | 4 | 0.53 |
Dmitry Yershov | 4 | 4 | 0.53 |
Vyacheslav Shakin | 5 | 4 | 0.53 |
Dong-yuan Chen | 6 | 107 | 10.04 |
Vijay Menon | 7 | 191 | 13.11 |
Suresh Srinivas | 8 | 16 | 5.12 |