DocumentCode :
3457692
Title :
tm_db: A Generic Debugging Library for Transactional Programs
Author :
Herlihy, Maurice ; Lev, Yossi
fYear :
2009
fDate :
12-16 Sept. 2009
Firstpage :
136
Lastpage :
145
Abstract :
Transactional memory (TM) has received a lot of attention as a programming API for concurrent programs on emerging multicore architectures. If the transactional programming model is to realize its promise of simplifying the problem of writing correct and scalable concurrent programs, debuggers will have to change. In this paper, we introduce tm_db, an open-source library to provide debuggers with a general debugging support for transactional programs. The library helps debuggers provide programmers with generic transactional debugging features, independent of the particular TMpsilas runtime internals. In addition, it provides TM designers with a well defined interface for transactional debugging support. We discuss the basic debugging features we believe are essential to debug transactional programs, how they are provided by the library, and how they integrate into a general debugging infrastructure.
Keywords :
program debugging; public domain software; software libraries; transaction processing; generic debugging library; generic transactional debugging; open-source library; tm_db; transactional memory; transactional program; Computer architecture; Computer science; Debugging; Libraries; Multicore processing; Parallel architectures; Parallel programming; Runtime; Sun; Yarn; Debugging; Transactional Memory;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Parallel Architectures and Compilation Techniques, 2009. PACT '09. 18th International Conference on
Conference_Location :
Raleigh, NC
ISSN :
1089-795X
Print_ISBN :
978-0-7695-3771-9
Type :
conf
DOI :
10.1109/PACT.2009.23
Filename :
5260557
Link To Document :
بازگشت