• 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