File Download

There are no files associated with this item.

  • Find it @ UNIST can give you direct access to the published full text of this article. (UNISTARs only)
Related Researcher

백웅기

Baek, Woongki
Intelligent System Software Lab.
Read More

Views & Downloads

Detailed Information

Cited time in webofscience Cited time in scopus
Metadata Downloads

Full metadata record

DC Field Value Language
dc.citation.conferencePlace GR -
dc.citation.conferencePlace Thira, Santorini -
dc.citation.endPage 262 -
dc.citation.startPage 253 -
dc.citation.title 22nd ACM Symposium on Parallelism in Algorithms and Architectures, SPAA'10 -
dc.contributor.author Baek, Woongki -
dc.contributor.author Bronson, Nathan -
dc.contributor.author Kozyrakis, Christos -
dc.contributor.author Olukotun, Kunle -
dc.date.accessioned 2023-12-20T03:37:21Z -
dc.date.available 2023-12-20T03:37:21Z -
dc.date.created 2015-07-09 -
dc.date.issued 2010-06-15 -
dc.description.abstract Transactional Memory (TM) is a promising technique that simplifies parallel programming for shared-memory applications. To date, most TM systems have been designed to efficiently support single-level parallelism. To achieve widespread use and maximize performance gains, TM must support nested parallelism available in many applications and supported by several programming models. We present NesTM, a software TM (STM) system that supports closed-nested parallel transactions. NesTM is based on a highperformance, blocking STM that uses eager version management and word-granularity conflict detection. Its algorithm targets the state and runtime overheads of nested parallel transactions. We also describe several subtle correctness issues in supporting nested parallel transactions in NesTM and discuss their performance impact. Through our evaluation, we quantitatively analyze the performance of NesTM using STAMP applications and microbenchmarks based on concurrent data structures. First, we show that the performance overhead of NesTM is reasonable when single-level parallelism is used. Second, we quantify the incremental overhead of NesTM when the parallelism is exploited in deeper nesting levels and draw conclusions that can be useful in designing a nestingaware TM runtime environment. Finally, we demonstrate a usecase where nested parallelism improves the performance of a transactional microbenchmark. -
dc.identifier.bibliographicCitation 22nd ACM Symposium on Parallelism in Algorithms and Architectures, SPAA'10, pp.253 - 262 -
dc.identifier.doi 10.1145/1810479.1810528 -
dc.identifier.scopusid 2-s2.0-77954930768 -
dc.identifier.uri https://scholarworks.unist.ac.kr/handle/201301/46825 -
dc.identifier.url http://dl.acm.org/citation.cfm?doid=1810479.1810528 -
dc.language 영어 -
dc.publisher 22nd ACM Symposium on Parallelism in Algorithms and Architectures, SPAA'10 -
dc.title Implementing and evaluating nested parallel transactions in software transactional memory -
dc.type Conference Paper -
dc.date.conferenceDate 2010-06-13 -

qrcode

Items in Repository are protected by copyright, with all rights reserved, unless otherwise indicated.