• Entrar
    Ver item 
    •   Página inicial
    • BIBLIOTECA DIGITAL: Teses & Dissertações
    • Teses & Dissertações
    • Ver item
    •   Página inicial
    • BIBLIOTECA DIGITAL: Teses & Dissertações
    • Teses & Dissertações
    • Ver item
    JavaScript is disabled for your browser. Some features of this site may not work without it.

    Uma abordagem multithread em aplicações paralelas utilizando MPI

    Thumbnail
    Visualizar/Abrir
    UmaAbordagemMultithreadEmAplicacoesParalelasUtilizandoMPI.pdf (538.8Kb)
    Data
    2005
    Autor
    Marques Filho, Sergio Luiz
    Metadata
    Mostrar registro completo
    Resumo
    Resumo: Esta dissertação avalia a utilização de Threads em conjunto com o padrão Message Passing Interface (MPl) para esconder a latência das operações de comunicação em máquinas com memória física e logicamente distribuída. Foram utilizados na avaliação três núcleos de aplicativos (kernels), que são Fast Fourier Transform (FFT), fatorização LU e ordenação Radix. Foram desenvolvidas versões com Threads a partir das versões que utilizam o padrão MPI. Para comparar as duas abordagens, foram executados experimentos para medir o tempo de execução dos programas com 2, 4, 8 e 16 computadores. Os experimentos foram executados para conjuntos de dados fixos e conjuntos com tamanhos crescentes com o número de processadores. Os resultados indicam que a utilização conjunta de threads e MPI pode reduzir o tempo de execução dos programas paralelos. Os ganhos médios obtidos foram 22% com o kernel Radix,e 16% com o kernel FFT. Os resultados para o kernel LU indicam que esta abordagem nem sempre compensa esforço adicional de programação.
     
    Abstract: This dissertation assesses the use of lightweight threads in parallel processes that communicate through the Message Passing Interface (MPI) to conceal the communication latency in systems with distributed memory. Three kernels were used to measure the performance of both approaches, namely Fast Fourier Transform (FFT), LU factorization and Radix sorting. New thread-based versions were developed from the original MPIbased code. Experiments were run to measure execution time in systems with 2, 4, fi and 16 computers, using both fixed-size and scaled data sets. The results show that using threads in MPI-based programs can indeed reduce the execution time of parallel programs. The threaded version of the Radix kernel achieves an average gain of 22% over non-threaded, while the gain was 16% for the FFT kernel. The results for the LU kernel suggest that the use of threads does not always justify the extra programing effort.
     
    URI
    https://hdl.handle.net/1884/1606
    Collections
    • Teses & Dissertações [10798]

    DSpace software copyright © 2002-2022  LYRASIS
    Entre em contato | Deixe sua opinião
    Theme by 
    Atmire NV
     

     

    Navegar

    Todo o repositórioComunidades e ColeçõesPor data do documentoAutoresTítulosAssuntosTipoEsta coleçãoPor data do documentoAutoresTítulosAssuntosTipo

    Minha conta

    EntrarCadastro

    Estatística

    Ver as estatísticas de uso

    DSpace software copyright © 2002-2022  LYRASIS
    Entre em contato | Deixe sua opinião
    Theme by 
    Atmire NV