• DocumentCode
    2622742
  • Title

    Transactional Memory Execution for Parallel Multithread Programming without Lock

  • Author

    Yang, Xiaoqi ; Zheng, Qilong ; Chen, Guoliang ; Liu, Shujuan ; Luan, Jun

  • Author_Institution
    Univ. of Sci. & Technol. of China, Hefei
  • fYear
    2007
  • fDate
    3-6 Dec. 2007
  • Firstpage
    209
  • Lastpage
    216
  • Abstract
    With the increasing popularity of shared-memory programming model, especially at the advent of multicore processors, applications need to become more concurrent to take advantage of the increased computational power provided by chip level multiprocessing. Traditionally locks are used to enforce data dependence and timing constraints between the various threads. However locks are error- prone, and often leading to unwanted race conditions, priority inversion, or deadlock. Therefore, recent waves of research projects are exploring transaction memory systems as an alternative synchronization mechanism to locks. This paper presents a software transactional memory execution model for parallel multithread programming without lock.
  • Keywords
    multi-threading; enforce data dependence; parallel multithread programming; priority inversion; shared memory programming model; timing constraints; transactional memory execution; unwanted race conditions; Application software; Concurrent computing; Distributed computing; High performance computing; Multicore processing; Parallel programming; Power system modeling; Programming profession; System recovery; Yarn;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Parallel and Distributed Computing, Applications and Technologies, 2007. PDCAT '07. Eighth International Conference on
  • Conference_Location
    Adelaide, SA
  • Print_ISBN
    0-7695-3049-4
  • Type

    conf

  • DOI
    10.1109/PDCAT.2007.42
  • Filename
    4420173