Navegação por Assunto "MPI"
Resultados 1-20 de 22
-
Análise da hierarquia de memórias em GPGPUs
(2010) [Trabalho de conclusão de graduação]O uso de placas gráficas como elementos de co-processamento para obter alto desempenho em aplicações paralelas tem crescido cada vez mais nos últimos tempos. Diversos são os exemplos de aplicações que, fazendo uso dessas ... -
Análise de desempenho da arquitetura CUDA utilizando os NAS parallel benchmarks
(2009) [Trabalho de conclusão de graduação]Processadores gráficos vêm sendo utilizados como aceleradores paralelos para computações de propósito geral (GPGPU), não detidos mais apenas em aplicações gráficas. Isto acontece devido ao custo reduzido e grande potencial ... -
Aperfeiçoamento de um programa de otimização topológica de estruturas contínuas sujeitas a restrição de tensão
(2011) [Trabalho de conclusão de graduação]Problemas de otimização topológica são, por natureza, de grande escala, exigindo considerável esforço computacional para sua solução. Dessa maneira, é fundamental desenvolver algoritmos eficientes que resolvam em tempo ... -
Compilação de código C/Mpi para C/Pthreads
(2008) [Trabalho de conclusão de graduação]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 ... -
Controle de granularidade com threads em programas MPI dinâmicos
(2009) [Dissertação]Nos últimos anos, a crescente demanda por alto desempenho tem favorecido o surgimento de arquiteturas e algoritmos cada vez mais eficientes. A popularidade das plataformas distribuídas levanta novas questões no desenvolvimento ... -
Controle de granularidade de tarefas em OpenMP
(2011) [Trabalho de conclusão de graduação]Resumo não disponível -
Escalonamento estático de programas-MPI
(2006) [Dissertação]O bom desempenho de uma aplicação paralela é obtido conforme o modo como as técnicas de paralelização são empregadas. Para utilizar essas técnicas, é preciso encontrar uma forma adequada de extrair o paralelismo. Esta ... -
Escalonamento on-line eficiente de programas fork-join recursivos do tipo divisão e conquista em MPI
(2010) [Dissertação]Esta Dissertação de Mestrado propõe dois novos algoritmos para tornar mais eficiente o escalonamento on-line de tarefas com dependências estritas em agregados de computadores que usam como middleware para troca de mensagens ... -
Escalonamento Work-Stealing de programas Divisão-e-Conquista com MPI-2
(2006) [Dissertação]Com o objetivo de ser portável e eficiente em arquiteturas HPC atuais, a execução de um programa paralelo deve ser adaptável. Este trabalho mostra como isso pode ser atingido utilizando MPI, através de criação dinâmica de ... -
Hierarchical message passing through a ProActive/GCM based runtime
(2010) [Dissertação]Nos últimos anos, computação em grade tem emergido como uma forma de utilização de recursos geograficamente distribuídos em múltiplas organizações. Devido ao fato de grids serem altamente distribuídos e compostos por ... -
Mapeamento estático de processos MPI com emparelhamento perfeito de custo máximo em cluster homogêneo de multi-cores
(2012) [Dissertação]Um importante fator que precisa ser considerado para alcançar alto desempenho em aplicações paralelas é a distribuição dos processos nos núcleos do sistema, denominada mapeamento de processos. Mesmo o mapeamento estático ... -
MigBSP : a new approach for processes rescheduling management on bulk synchronous parallel applications
(2009) [Tese]A presente tese trata o problema do reescalonamento de processos durante a execução da aplicação, oferecendo rebalanceamento dinâmico de carga entre os recursos disponíveis. Uma vez que os cenários da computação distribuída ... -
Modelagem e dimensionamento do custo de migração de processos em programas MPI
(2009) [Dissertação]A migração de processos é importante em programas MPI por vários motivos, tais como permitir re-escalonamento de processos, balanceamento de cargas e tolerância a falhas. Independentemente do tipo do uso da migração, ... -
MPI2.NET : criação dinâmica de tarefas com orientação a objetos
(2010) [Dissertação]Message Passing Interface (MPI) é o padrão de facto para o desenvolvimento de aplicações paralelas e de alto desempenho que executem em clusters. O padrão define APIs para as linguagens de programação Fortran, C e C++. Por ... -
MPI sobre MOM para suportar log de mensagens pessimista remoto
(2010) [Dissertação]O aumento crescente no número de processadores das arquiteturas paralelas que estão no topo dos rankings de desempenho, apesar de permitir uma maior capacidade de processamento, também traz consigo um aumento na taxa de ... -
Paralelizações de métodos numéricos em clusters empregando as bibliotecas MPICH, DECK e Pthread
(2003) [Dissertação]Este trabalho tem como objetivo desenvolver e empregar técnicas e estruturas de dados agrupadas visando paralelizar os métodos do subespaço de Krylov, fazendo-se uso de diversas ferramentas e abordagens. A partir dos ... -
Performance characterization of the alya fluid dynamics simulator
(2016) [Trabalho de conclusão de graduação]This research presents results of a performance characterization and a tracing methodology used for Alya running with a fluid dynamics model. Alya is a robust physics simulator that runs in parallel and is capable of solving ... -
Performance improvements applied in an electromagnetic inversion application focused on homogeneous and heterogeneous computational environments
(2022) [Dissertação]Physical oil exploration executed by the oil and gas industry usually requires amounts of money in the order of millions. This industry resorts to numerical and computational methods that help correctly map areas in the ... -
Providing adaptability to MPI applications on current parallel architectures
(2012) [Tese]Atualmente, adaptabilidade é uma característica desejada em aplicações paralelas. Por exemplo, o crescente número de usuários competindo por recursos em arquiteturas paralelas gera mudanças constantes no conjunto de ... -
Towards clouds@home : integration of virtualization in desktop grids with OAR and BOINC
(2010) [Trabalho de conclusão de graduação]Computação voluntária é o nome dado ao uso de recursos dos usuários finais para executar computações de alto desempenho. Dois grandes desafios da computação voluntária atualmente são facilitar o desenvolvimento de aplicações ...