• DocumentCode
    2806354
  • Title

    Analysis and Tracing of Applications Based on Software Transactional Memory on Multicore Architectures

  • Author

    Castro, Márcio ; Georgiev, Kiril ; Marangozova-Martin, Vania ; Méhaut, Jean-François ; Fernandes, Luiz Gustavo ; Santana, Miguel

  • Author_Institution
    MESCAL Res. Group, Grenoble Univ., Grenoble, France
  • fYear
    2011
  • fDate
    9-11 Feb. 2011
  • Firstpage
    199
  • Lastpage
    206
  • Abstract
    Transactional Memory (TM) is a new programming paradigm that offers an alternative to traditional lock-based concurrency mechanisms. It offers a higher-level programming interface and promises to greatly simplify the development of correct concurrent applications on multicore architectures. However, simplicity often comes with an important performance deterioration and given the variety of TM implementations it is still a challenge to know what kind of applications can really take advantage of TM. In order to gain some insight on these issues, helping developers to understand and improve the performance of TM applications, we propose a generic approach for collecting and tracing relevant information about transactions. Our solution can be applied to different Software Transactional Memory (STM) libraries and applications as it does not modify neither the target application nor the STM library source codes. We show that the collected information can be helpful in order to comprehend the performance of TM applications.
  • Keywords
    distributed shared memory systems; memory architecture; parallel programming; concurrency mechanisms; higher-level programming interface; multicore architectures; performance deterioration; software transactional memory; tracing mechanism; Bioinformatics; Context; Genomics; Libraries; Multicore processing; Software; Synchronization; benchmark; software transactional memory; tracing mechanism;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Parallel, Distributed and Network-Based Processing (PDP), 2011 19th Euromicro International Conference on
  • Conference_Location
    Ayia Napa
  • ISSN
    1066-6192
  • Print_ISBN
    978-1-4244-9682-2
  • Type

    conf

  • DOI
    10.1109/PDP.2011.27
  • Filename
    5738988