Mostrar registro simples

dc.contributor.advisorMaillard, Nicolas Brunopt_BR
dc.contributor.authorMorales, Diego Francisco de Gastalpt_BR
dc.date.accessioned2009-08-11T04:08:55Zpt_BR
dc.date.issued2008pt_BR
dc.identifier.urihttp://hdl.handle.net/10183/16767pt_BR
dc.description.abstractA 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.pt_BR
dc.description.abstractThe multicore processor technology is casting new demands upon the parallel processing and high performance computing fields. Much research has been done on improving the performance of implementations of the MPI standard - one of the most important tools of those areas - on parallel hardware, but this graduate conclusion work starts exploring an under-investigated alternative of compiling MPI code to multi-threaded code. Such alternative may lead to optimizations impossible to achieve by runtime libraries. A prototype of C/MPI to C/Pthreads compiler is presented here, along with some performance evaluation which shows competitive results against other shared-memory based MPI distributions. In the final rernarks, the advantages of the compiling approach are discussed, together with the possibilities and difficulties of reaching higher optimizations, which may be the subject of further research.en
dc.format.mimetypeapplication/pdf
dc.language.isoporpt_BR
dc.rightsOpen Accessen
dc.subjectAnálise numéricapt_BR
dc.subjectParallel programmingen
dc.subjectParalelismopt_BR
dc.subjectMPIen
dc.subjectMpipt_BR
dc.subjectPOSIX threadsen
dc.subjectCompilersen
dc.subjectOptimizationen
dc.titleCompilação de código C/Mpi para C/Pthreadspt_BR
dc.title.alternativeCompiling C/MPI to C/Pthreads code en
dc.typeTrabalho de conclusão de graduaçãopt_BR
dc.identifier.nrb000680206pt_BR
dc.degree.grantorUniversidade Federal do Rio Grande do Sulpt_BR
dc.degree.departmentInstituto de Informáticapt_BR
dc.degree.localPorto Alegre, BR-RSpt_BR
dc.degree.date2008pt_BR
dc.degree.graduationCiência da Computação: Ênfase em Ciência da Computação: Bachareladopt_BR
dc.degree.levelgraduaçãopt_BR


Thumbnail
   

Este item está licenciado na Creative Commons License

Mostrar registro simples