Primitivas para aplicação de Transactional Boosting no STM Haskell
Resumo
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 a perda de desempenho de algumas aplicações. O STM Haskell atualmente não oferece as ferramentas necessárias para aplicação de tal técnica. O objetivo deste trabalho então é apresentar quatro novas primitivas para o STM Haskell, que em conjunto podem ser usadas para a aplicação do Transactional Boosting.
Publicado
06/08/2019
Como Citar
A. O. CONCEIÇÃO, Jonathas ; R. DU BOIS, André ; G. RIBEIRO, Rodrigo .
Primitivas para aplicação de Transactional Boosting no STM Haskell. In: ESCOLA REGIONAL DE ALTO DESEMPENHO DA REGIÃO SUL (ERAD-RS), 19. , 2019, Três de Maio.
Anais [...].
Porto Alegre: Sociedade Brasileira de Computação,
2019
.
ISSN 2595-4164.