DocumentCode
261897
Title
PSTM: Python software transactional memory
Author
Popovic, Miroslav ; Kordic, Branislav
Author_Institution
Fac. of Tech. Sci., Univ. of Novi Sad, Novi Sad, Serbia
fYear
2014
fDate
25-27 Nov. 2014
Firstpage
1106
Lastpage
1109
Abstract
TMs are becoming a mainstream parallel programming paradigm, but TM armed multicores are still not widely available and appropriate STMs for some popular languages like Python do not exist. These facts motivated as to develop our STM for Python (PSTM). In this paper, we firstly designed the PSTM architecture. Secondly, we implemented the PSTM prototype (PSTM-PT) which is based on Python Queue and Pipe mechanisms. Thirdly, we evaluated the PSTM-PT on the banking benchmarks and compared experimental results with previous theoretical results. The results presented in the paper are positive and stimulate follow-up work on PSTM.
Keywords
banking; concurrency control; high level languages; parallel programming; PSTM prototype; PSTM-PT; Python queue; Python software transactional memory; banking benchmarks; parallel programming paradigm; pipe mechanisms; Banking; Benchmark testing; Dictionaries; Multicore processing; Servers; Software; Python; concurrency; multicores; shared memory; software transactional memory;
fLanguage
English
Publisher
ieee
Conference_Titel
Telecommunications Forum Telfor (TELFOR), 2014 22nd
Conference_Location
Belgrade
Print_ISBN
978-1-4799-6190-0
Type
conf
DOI
10.1109/TELFOR.2014.7034600
Filename
7034600
Link To Document