Banca de TCC – Pablo Tyszkievicz Kila

UNIVERSIDADE FEDERAL DE PELOTAS
CENTRO DE DESENVOLVIMENTO TECNOLÓGICO
TRABALHO DE CONCLUSÃO DE CURSO

Apresentações Finais (2016/2)

Avaliação das interfaces de ferramentas de programação multithread com a suíte Cowichan
por
Pablo Tyszkievicz Kila

Curso:
Ciência da Computação

Banca:
Prof. Gerson Geraldo Homrich Cavalheiro (orientador)
Prof. André Rauber Du Bois
Prof. André Desessards Jardim
Prof. Edevaldo Braga dos Santos

Data: 30 de Novembro de 2016

Hora: 14:00h

Local: Sala 440

Resumo do Trabalho: Considerando o crescente número de opções de hardware paralelo no mercado, é necessário que soluções em software possam acompanhar a nova demanda e extrair o máximo proveito dos recursos disponíveis. Como consequência, novas ferramentas de programação multithread surgiram em opção a Pthreads, de forma, a simplificar a tarefa de programação, oferecendo uma camada de abstração aos recursos de processamento disponíveis. Estas ferramentas, no entanto, possuem diferentes características, que as tornam mais, ou menos adequadas, para cada caso de aplicação. Identificar o conjunto de casos para os quais uma ferramenta é mais apta, requer o estudo dos recursos de programação disponibilizados por ela. Para tal, são utilizadas as suítes de benchmark. Estas, são compostas por um conjunto de aplicações que representam padrões recorrentes dentro da programação multithread. Este trabalho se propõe a realizar a avaliação de ferramentas voltadas para a programação multithread, especificamente Thread da especificação C++11, Cilk Plus, Open Multi-Processing e Threading Building Blocks, em termos de suas interfaces. Nesta avaliação, para cada ferramenta e utilizando os recursos providos por ela, são implementadas versões das aplicações propostas na suíte de benchmark Cowichan. O código gerado, é então avaliado, a partir dos recursos utilizados, se considerando, sua quantidade e complexidade de aplicação.

Para mais informações acesse: http://inf.ufpel.edu.br/notcc/doku.php?id=bancas:2016_2