• DocumentCode
    579739
  • Title

    A High-Level Implementation of STM Haskell with Write/Write Conflict Detection

  • Author

    Bois, André Rauber Du ; Pilla, Maurício Lima ; Duarte, Rodrigo Medeiros

  • Author_Institution
    PPGC - UFPEL, Pelotas, Brazil
  • fYear
    2012
  • fDate
    24-25 Oct. 2012
  • Firstpage
    24
  • Lastpage
    29
  • Abstract
    This paper describes a high level implementation of Software Transactional Memory (STM) for the Haskell language. The library is implemented completely in Haskell and, as opposed to all other implementation of STM Haskell, it features early detection of write/write conflicts. Preliminary performance measurements using the Haskell STM benchmark show that the library performs much better than a TL2~implementation written in Haskell, and performs reasonably well compared to the current implementation of STM Haskell written in C.
  • Keywords
    high level languages; shared memory systems; STM Haskell; high level implementation; software transactional memory; write conflict detection; Benchmark testing; Data structures; Instruction sets; Libraries; Radiation detectors; Writing; Haskell; Multi-core; Transactional Memory;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Applications for Multi-Core Architectures (WAMCA), 2012 Third Workshop on
  • Conference_Location
    New York, NY
  • Print_ISBN
    978-1-4673-5025-9
  • Type

    conf

  • DOI
    10.1109/WAMCA.2012.9
  • Filename
    6374748