DocumentCode :
3382040
Title :
Estimating parallelism of Transactional Memory programs
Author :
Popovic, Miroslav ; Basicevic, Ilija ; Djukic, Miodrag ; Cetic, Nenad
Author_Institution :
Faculty of Technical Sciences, University of Novi Sad, 21000, Serbia
fYear :
2013
fDate :
23-25 March 2013
Firstpage :
437
Lastpage :
443
Abstract :
Transactional Memory (TM), a promising concurrency control mechanism that enables easier and more productive parallel/distributed programming, become a standard part of the latest multicores rolled out by IBM, Intel, AMD, and other IC manufacturers. Many TM aspects have been intensively researched, e.g. semantics of various possible implementations, TM safety and liveness properties, and TM performance. Some researchers suggested some novel measures for the amount of concurrency in TM programs. Alternatively, we in this paper propose an approach to analysis of TM programs by using a well-established methodology, which is based on modeling programs as DAGs, and calculating their work, span, parallelism, and speedup. In the paper we present an approach to application of this methodology in order to calculate the parallelism of a typical TM program for processing a group of transactions on a set of bank accounts. As a result of this approach we established some simple theorems that may be used for analysis of a broader class of TM programs.
Keywords :
Educational institutions; Instruction sets; Multicore processing; Parallel processing; Parallel programming; Upper bound; Writing;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Information Science and Technology (ICIST), 2013 International Conference on
Conference_Location :
Yangzhou
Print_ISBN :
978-1-4673-5137-9
Type :
conf
DOI :
10.1109/ICIST.2013.6747585
Filename :
6747585
Link To Document :
بازگشت