Compilação de código C/Mpi para C/Pthreads / Compiling C/MPI to C/Pthreads code

AUTOR(ES)
DATA DE PUBLICAÇÃO

2009

RESUMO

A tecnologia de processadores multicore está trazendo novas demandas para as área de processamento paralelo e de alto desempenho. Bastante já foi pesquisado sobrc fonnas dc aumentar o desempenho de implementações da norma MPI - urnas das principais ferramentas destas áreas - nesse tipo de hardware. mas este trabalho de conclusão de curso (TCC) inicia a exploração de uma alternativa pouco investigada de compilação de código MPI para código que use threads. Esta alternativa pode levar a otimizações impossíveis de serem alcançadas por bibliotecas de tempo de execução. É apresentada aqui a implementação de um protótipo de compilador C/MPI para C/Pthreads, e uma avaliação de seu desempenho, que se mostrou competitivo frente a outras distribuições MPI baseadas em memória compartilhada. Ao final são avaliadas as vantagens do uso da compilação, e são discutidas as possibilidades e dificuldades do seu uso para alcançar otimizações maiores, que podem ser pesquisadas em trabalhos futuros.

ASSUNTO(S)

parallel programming análise numérica paralelismo mpi posix threads mpi compilers optimization

Documentos Relacionados