• 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