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 processos, integrada com programação Divisão-e-Conquista e uma estratégia Work-Stealing para balancear os processos MPI, em ambientes heterogêneos e/ou dinâmicos, em tempo de execução. Este trabalho explica como implementar uma aplicação segundo o modelo de Divisão-e-Conquista com MPI, bem como a implementação de uma estratégia Work-Stealing. São apresentados resultados experimentais baseados em uma aplicação sintética, o problema das N-Rainhas (N-Queens). Valida-se tanto a adaptabilidade e a eficiência do código. Os resul...
Sistemas MPSoC modernos fazem uso de recursos que eram disponibilizados apenas em computadores de pr...
The new generation of parallel applications are complex, involve simulation of dynamically varying s...
O crescente desenvolvimento de aplicações de alto desempenho é uma realidade presente nos dias atuai...
MPI (Message Passing Interface) is the de facto stan-dard in High Performance Computing. By using so...
Nos últimos anos, a crescente demanda por alto desempenho tem favorecido o surgimento de arquitetura...
The first version of MPI (Message Passing Interface) was released in 1994. At that time, scientific ...
O bom desempenho de uma aplicação paralela é obtido conforme o modo como as técnicas de paralelizaçã...
O desempenho dos clusters de computadores está diretamente relacionado à forma como a carga de traba...
Esta Dissertação de Mestrado propõe dois novos algoritmos para tornar mais eficiente o escalonamento...
Atualmente, adaptabilidade é uma característica desejada em aplicações paralelas. Por exemplo, o cre...
Esta dissertação aborda o escalonamento de processos em sistemas de clusters de computadores, tanto ...
Orientador : Prof. Dr. Elias P. Duarte Jr.Tese (doutorado) - Universidade Federal do Paraná, Setor d...
Normalmente, utiliza-se o paradigma de troca de mensagens quando se está programando uma arquitetura...
Unidades de processamento gráfico (GPU) tornaram-se ferramentas de grande valia no domínio da comput...
A tecnologia de processadores multicore está trazendo novas demandas para as área de processamento p...
Sistemas MPSoC modernos fazem uso de recursos que eram disponibilizados apenas em computadores de pr...
The new generation of parallel applications are complex, involve simulation of dynamically varying s...
O crescente desenvolvimento de aplicações de alto desempenho é uma realidade presente nos dias atuai...
MPI (Message Passing Interface) is the de facto stan-dard in High Performance Computing. By using so...
Nos últimos anos, a crescente demanda por alto desempenho tem favorecido o surgimento de arquitetura...
The first version of MPI (Message Passing Interface) was released in 1994. At that time, scientific ...
O bom desempenho de uma aplicação paralela é obtido conforme o modo como as técnicas de paralelizaçã...
O desempenho dos clusters de computadores está diretamente relacionado à forma como a carga de traba...
Esta Dissertação de Mestrado propõe dois novos algoritmos para tornar mais eficiente o escalonamento...
Atualmente, adaptabilidade é uma característica desejada em aplicações paralelas. Por exemplo, o cre...
Esta dissertação aborda o escalonamento de processos em sistemas de clusters de computadores, tanto ...
Orientador : Prof. Dr. Elias P. Duarte Jr.Tese (doutorado) - Universidade Federal do Paraná, Setor d...
Normalmente, utiliza-se o paradigma de troca de mensagens quando se está programando uma arquitetura...
Unidades de processamento gráfico (GPU) tornaram-se ferramentas de grande valia no domínio da comput...
A tecnologia de processadores multicore está trazendo novas demandas para as área de processamento p...
Sistemas MPSoC modernos fazem uso de recursos que eram disponibilizados apenas em computadores de pr...
The new generation of parallel applications are complex, involve simulation of dynamically varying s...
O crescente desenvolvimento de aplicações de alto desempenho é uma realidade presente nos dias atuai...