Transactional Boosting on Glasgow Haskell Compiler

  • Jonathas Augusto de Oliveira Conceição UFPel
  • André Rauber Du Bois UFPel
  • Rodrigo Geraldo Ribeiro UFOP

Abstract

Transactional Boosting é uma técnica que pode ser usada para transformar ações linearmente concorrentes em ações transacionalmente concorrentes, possibilitando assim sua utilização em blocos transacionais. Esta técnica pode ser utilizada para resolução de falsos conflitos, evitando assim a perda de desempenho de algumas aplicações. O objetivo deste trabalho é apresentar uma extensão do STM Haskell, bem como as modificações necessárias ao RunTime System do compilador, para permitir o desenvolvimento de aplicações que utilizam Transactional Boosting, e assim apresentar a viabilidade desta técnica em Haskell.
Published
2018-10-01
How to Cite
CONCEIÇÃO, Jonathas Augusto de Oliveira; DU BOIS, André Rauber; RIBEIRO, Rodrigo Geraldo. Transactional Boosting on Glasgow Haskell Compiler. Proceedings of the Symposium on High Performance Computing Systems (SSCAD), [S.l.], p. 191-197, oct. 2018. ISSN 0000-0000. Available at: <https://sol.sbc.org.br/index.php/sscad/article/view/15661>. Date accessed: 17 may 2024.