Banca de TCC – Italo Menna Silveira
UNIVERSIDADE FEDERAL DE PELOTAS
CENTRO DE DESENVOLVIMENTO TECNOLÓGICO
TRABALHO DE CONCLUSÃO DE CURSO
Apresentações Finais (2016/2)
Desenvolvimento de Benchmark Concorrente para a Linguagem CMTJava
por
Italo Menna Silveira
Curso:
Ciência da Computação
Banca:
Prof. André Rauber Du Bois (orientador)
Prof. Adenauer Correa Yamin
MSc. Jerônimo da Cunha Ramos
Data: 09 de Março de 2017
Hora: 14:00h
Local: Sala 437
Resumo do Trabalho: Atualmente a programação paralela tem se tornado muito importante, isso ocorre devido à popularização dos processadores multicore. Quando utilizamos programação paralela é necessária a utilização de um mecanismo para realizar a exclusão mútua de um dado compartilhado, existem mecanismos que solucionam esse problema. Memória transacional é uma nova abstração para programação concorrente que permite que um trecho de código possa ser executado atomicamente como uma única instrução. Auxiliando na sincronização do acesso a memória compartilhada. CMTJava é uma linguagem de domínio específico para programação de memórias transacionais em Java baseada em STM Haskell que está sendo desenvolvida na UFPel no grupo de pesquisa LUPS. STAMP é um pacote de oito benchmarks projetado para pesquisas em memórias transacionais, o pacote é originalmente desenvolvido na linguagem de programação C, possuindo também uma outra versão na linguagem Java. Este trabalho de conclusão de curso tem como principal objetivo implementar o benchmark concorrente denominado Vacation do pacote STAMP para a linguagem CMTJava e também para a linguagem Java utilizando um método de sincronização clássico (lock). Serão criados testes para as duas versões com o intuito de demonstrar o desempenho e as características da linguagem CMTJava.
Para mais informações acesse: https://wp.ufpel.edu.br/notcc/bancas/historico/2016_2/