Implementação de Transactional Boosting no Glasgow Haskell Compiler
Resumo
Este trabalho tem como objetivo disponibilizar uma nova primitiva de Transactional Boosting para o compilador e interpretador Glasgow Haskell Compiler visando resolver problemas de desempenho no uso de Mem órias Transacionais. Para esta implementação s ão necessárias algumas alterações diretamente no RunTime System do Glasgow Haskell Compiler. 1. Introdução Um grande problema para a programação paralela atualmente é a crescente complexidade dos programas. Um dos causadores dessa complexidade é a utilização de Locks que são recursos necessários para o controle de concorrência, porém de grande complexidade. Software Transactional Memory (STM) trata-se de uma abstração para programação paralela que visa a simplificação do c ódigo de programas paralelos. Para isso o controle de concorrência, entre outras coisas, é feito todo pela máquina virtual simplificando assim a confecção de um programa além de evitar por completo problemas como o DeadLock [Harris et al. 2008].
Publicado
07/04/2017
Como Citar
CONCEIÇÃO, Jonathas A. O.; BOIS, André R. Du; REISER, Renata H. S..
Implementação de Transactional Boosting no Glasgow Haskell Compiler. In: ESCOLA REGIONAL DE ALTO DESEMPENHO DA REGIÃO SUL (ERAD-RS) , 2017, Ijuí.
Anais [...].
Porto Alegre: Sociedade Brasileira de Computação,
2017
.
ISSN 2595-4164.