User-Level Transaction Scheduling in Haskell

  • Rodrigo Medeiros Duarte UFPel
  • André Rauber Du Bois UFPel
  • Gerson Geraldo Homrich Cavalheiro UFPel
  • Maurício Lima Pilla UFPel

Resumen

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 overhead of highlevel implementations, a reduction in the conflict rates.
Publicado
2018-10-01
Cómo citar
DUARTE, Rodrigo Medeiros et al. User-Level Transaction Scheduling in Haskell. Anais do Simpósio em Sistemas Computacionais de Alto Desempenho (SSCAD), [S.l.], p. 30-37, oct. 2018. ISSN 0000-0000. Disponible en: <https://sol.sbc.org.br/index.php/sscad/article/view/15638>. Fecha de acceso: 17 mayo 2024