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 :
بازگشت