Dissertação
Transactional Java Futures EVALUATED
Devido à sua importância na tecnologia actual, a programaçãao paralela tem sido alvo de intensa investigação e desenvolvimento nos últimos anos com o objectivo de simplificar a programação de programas altamente paralelos. Memória Transacional em Software e Futures são dois exemplos proeminentes que resultaram de tal investigação. Ao providenciar abstracções importantes sobre aspectos complexos de concorrência, estes modelos permitem aos programadores construirem os seus programas paralelos com maior simplicidade que aquela que é fornecida por outros modelos de programação paralela. Contudo, mesmo estes dois exemplos estão longe de ser uma panaceia para a programação paralela. Pois ambos demonstram limitações cruciais que limitam as suas capacidades de extrair altos níveis de paralelismo das aplicações. Esta dissertação propõe um sistema unificado que suporta ambos os modelos, STM e Futures. Nesta dissertação mostramos que a nossa solução preserva as abstrações providenciadas por ambos e obtém uma maior eficácia em extrair paralelismo do que sistemas que se concentram em explorar cada um dos modelos individualmente.
novembro 10, 2014, 10:30
Publicação
Obra sujeita a Direitos de Autor
Orientação
ORIENTADOR
João Pedro Faria Mendonça Barreto
Departamento de Engenharia Informática (DEI)
Professor Auxiliar