Navegação Ciências Exatas e da Terra por Autor "Maillard, Nicolas Bruno"
Resultados 1-20 de 20
-
Analysis of synchronizations in greedy-scheduled executions and applications to efficient generation of pseudorandom numbers in parallel
Mor, Stefano Drimon Kurz (2015) [Tese]We present two contributions to the field of parallel programming. The first contribution is theoretical: we introduce SIPS analysis, a novel approach to estimate the number of synchronizations performed during the execution ... -
Code profiling and optimization in transactional memory systems
Cordeiro, Silvio Ricardo (2014) [Dissertação]Transactional Memory has shown itself to be a promising paradigm for the implementation of shared-memory concurrent applications that eschew a lock-based model of data synchronization. Rather than conditioning exclusive ... -
Controle de granularidade com threads em programas MPI dinâmicos
Lima, João Vicente Ferreira (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 ... -
Distribuição de dados para implementações paralelas do Método de Lattice Boltzmann
Schepke, Claudio (2007) [Dissertação]A Dinâmica de Fluidos Computacional é uma importante área de pesquisa no contexto da Computação Científica. Através da modelagem e simulação das propriedades de líquidos e gases é possível obter resultados numéricos para ... -
Distributed data analysis over meteorological datasets using the actor model
Sanchez, Jimmy Kraimer Martin Valverde (2017) [Dissertação]Because of the continuous and overwhelming growth of scientific data in the last few years, data-intensive analysis on this vast amount of scientific data is very important to extract valuable scientific information. The ... -
Escalonamento estático de programas-MPI
Silva, Rafael Ennes (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
Mor, Stefano Drimon Kurz (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 por roubo de tarefas em sistemas Multi-CPU e Multi-GPU
Pinto, Vinícius Garcia (2013) [Dissertação]Nos últimos anos, uma das alternativas adotadas para aumentar o desempenho de sistemas de processamento de alto desempenho têm sido o uso de arquiteturas híbridas. Essas arquiteturas são constituídas de processadores ... -
Escalonamento Work-Stealing de programas Divisão-e-Conquista com MPI-2
Pezzi, Guilherme Peretti (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 ... -
Exploiting multiple levels of parallelism and online refinement of unstructured meshes in atmospheric model application
Schepke, Claudio (2012) [Tese]Previsões meteorológicas para longos períodos de tempo estão se tornando cada vez mais importantes. A preocupação mundial com as consequências da mudança do clima tem estimulado pesquisas para determinar o seu comportamento ... -
Hierarchical message passing through a ProActive/GCM based runtime
Mathias, Elton Nicoletti (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 ... -
Uma metodologia de avaliação de desempenho para identificar as melhore regiões paralelas para reduzir o consumo de energia
Millani, Luís Felipe Garlet (2015) [Dissertação]Due to energy limitations imposed to supercomputers, parallel applications developed for High Performance Computers (HPC) are currently being investigated with energy efficiency metrics. The idea is to reduce the energy ... -
Modelagem e dimensionamento do custo de migração de processos em programas MPI
Neves, Marcelo Veiga (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
Afonso, Fernando Abrahão (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 ... -
Otimização Unroll and Jam através da refatoração
Castañeda, Cristian Fernando Flores (2011) [Dissertação]As otimizações de um programa podem ser efetuadas no código intermediário gerado na fase de compilação, ou através da Performance Refactoring que consiste na inserção de otimizações diretamente no código fonte da aplicação. ... -
Paralelização do algoritmo de geração de redes aleatórias contínuas por Simulated Annealing
Romano, Gustavo (2008) [Dissertação]Esse trabalho tem dois objetivos principais: o primeiro deles consiste em apresentar o estado da arte sobre processos de otimização combinatorial dando uma ênfase especial ao método Simulated Annealing (SA). São apresentados ... -
Performance analysis strategies for task based applications on hybrid platforms
Pinto, Vinícius Garcia (2018) [Tese]Programming paradigms in High-Performance Computing have been shifting toward taskbased models that are capable of adapting readily to heterogeneous and scalable supercomputers. The performance of task-based applications ... -
Providing adaptability to MPI applications on current parallel architectures
Cera, Marcia Cristina (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 ... -
A runtime system for data-flow task programming on multicore architectures with accelerators
Lima, João Vicente Ferreira (2014) [Tese]In this thesis, we propose to study the issues of task parallelism with data dependencies on multicore architectures with accelerators. We target those architectures with the XKaapi runtime system developed by the MOAIS ... -
Uso de auto-tuning para otimização de decomposição de domínios paralela
Almeida, Alexandre Vinicius (2011) [Dissertação]O desenvolvimento de aplicações de forma a atingir níveis de desempenho próximos aos níveis teóricos de uma determinada plataforma é uma tarefa que exige conhecimento técnico do ambiente de hardware, uma vez que o software ...