Back to Search
Start Over
User-Level Transaction Scheduling in Haskell
- Source :
- WSCAD
- Publication Year :
- 2018
- Publisher :
- IEEE, 2018.
-
Abstract
- Transactional Memory is an abstraction that helps concurrent programming, however, in high contention sceneries, it presents low performance because of the high conflict rate between transactions. In this work, we present four transactional schedulers implemented entirely in Haskell using different abstraction levels. The results present, despite the inherent overheadof high-level implementations, a reduction in the conflict rates.
- Subjects :
- Functional programming
Programming language
Computer science
Transactional memory
020207 software engineering
02 engineering and technology
computer.software_genre
Reduction (complexity)
020204 information systems
0202 electrical engineering, electronic engineering, information engineering
Concurrent computing
Haskell
computer
Implementation
computer.programming_language
Abstraction (linguistics)
Subjects
Details
- Database :
- OpenAIRE
- Journal :
- 2018 Symposium on High Performance Computing Systems (WSCAD)
- Accession number :
- edsair.doi...........e653a1286d458c508073b5882ff14c71