{"title":"A High-Level Implementation of STM Haskell with Write/Write Conflict Detection","authors":"A. D. Du Bois, M. Pilla, R. M. Duarte","doi":"10.1109/WAMCA.2012.9","DOIUrl":null,"url":null,"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.","PeriodicalId":288438,"journal":{"name":"2012 Third Workshop on Applications for Multi-Core Architecture","volume":"37 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2012-10-24","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"0","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"2012 Third Workshop on Applications for Multi-Core Architecture","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1109/WAMCA.2012.9","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 0
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.