Escalonamento Work-Stealing de programas Divisão-e-Conquista com MPI-2
dc.contributor.advisor | Navaux, Philippe Olivier Alexandre | pt_BR |
dc.contributor.author | Pezzi, Guilherme Peretti | pt_BR |
dc.date.accessioned | 2007-06-06T19:17:32Z | pt_BR |
dc.date.issued | 2006 | pt_BR |
dc.identifier.uri | http://hdl.handle.net/10183/8613 | pt_BR |
dc.description.abstract | 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 resultados mostram que é possível utilizar um padrão amplamente difundido como o MPI, mesmo em plataformas de HPC não tão homogêneas como um cluster. | pt_BR |
dc.description.abstract | In order to be portable and efficient on modern HPC architectures, the execution of a parallel program must be adaptable. This work shows how to achieve this in MPI, by the dynamic creation of processes, coupled with Divide-and-Conquer programming and a Work-Stealing strategy to balance the MPI processes, in a heterogeneous and/or dynamic environment, at runtime. The application of Divide and Conquer with MPI is explained, as well as the implementation of a Work-Stealing strategy. Experimental results are provided, based on a synthetic application, the N-Queens computation. Both the adaptability of the code and its efficiency are validated. The results show that it is possible to use widely spread standards such as MPI, even in parallel HPC platforms that are not as homogeneous as a Cluster. | en |
dc.format.mimetype | application/pdf | |
dc.language.iso | por | pt_BR |
dc.rights | Open Access | en |
dc.subject | Parallel programming | en |
dc.subject | Processamento paralelo | pt_BR |
dc.subject | Programming environments | en |
dc.subject | Mpi | pt_BR |
dc.subject | Divide-and-conquer | en |
dc.subject | Work-stealing | en |
dc.subject | MPI-2 | en |
dc.title | Escalonamento Work-Stealing de programas Divisão-e-Conquista com MPI-2 | pt_BR |
dc.title.alternative | Scheduling Divide-and-Conquer programs by Work-Stealing with MPI-2 | en |
dc.type | Dissertação | pt_BR |
dc.contributor.advisor-co | Maillard, Nicolas Bruno | pt_BR |
dc.identifier.nrb | 000582650 | pt_BR |
dc.degree.grantor | Universidade Federal do Rio Grande do Sul | pt_BR |
dc.degree.department | Instituto de Informática | pt_BR |
dc.degree.program | Programa de Pós-Graduação em Computação | pt_BR |
dc.degree.local | Porto Alegre, BR-RS | pt_BR |
dc.degree.date | 2006. | pt_BR |
dc.degree.level | mestrado | pt_BR |
Este item está licenciado na Creative Commons License
![](/themes/Mirage2Novo//images/lume/cc.png)
-
Ciências Exatas e da Terra (5097)Computação (1754)