• JoomlaWorks Simple Image Rotator
  • JoomlaWorks Simple Image Rotator
  • JoomlaWorks Simple Image Rotator
  • JoomlaWorks Simple Image Rotator
  • JoomlaWorks Simple Image Rotator
  • JoomlaWorks Simple Image Rotator
  • JoomlaWorks Simple Image Rotator
  • JoomlaWorks Simple Image Rotator
  • JoomlaWorks Simple Image Rotator
  • JoomlaWorks Simple Image Rotator
 
  Bookmark and Share
 
 
Mémoire de Maîtrise
DOI
https://doi.org/10.11606/D.3.2023.tde-04072023-150343
Document
Auteur
Nom complet
Denilson Souza Bélo
Adresse Mail
Unité de l'USP
Domain de Connaissance
Date de Soutenance
Editeur
São Paulo, 2023
Directeur
Jury
Sato, Liria Matsumoto (Président)
Rodamilans, Charles Boulhosa
Stringhini, Denise
Titre en portugais
Programação e execução de aplicações distribuídas baseadas em tarefas em sistemas heterogêneos.
Mots-clés en portugais
Arquitetura heterogênea
Computação de alto desempenho
Paralelização de tarefas
Programação paralela
Resumé en portugais
Atualmente há uma crescente demanda pelo uso da Computação de Alto Desempenho. Uma forma para explorar essa capacidade de processamento é a utilização de computadores conectados em uma rede de alta velocidade. Cada computador poderá possuir processadores com um número crescente de núcleos. E para melhorar ainda mais a performance se acrescentam aceleradores de hardware como GPGPUs. O desenvolvimento de aplicações em HPC é uma tarefa complexa, pois exige o entendimento das estratégias de paralelização, e a utilização de recursos heterogêneos intensifica ainda mais essa dificuldade. Este trabalho tem como objetivo propor um modelo de programação baseada em tarefas paralelas para sistemas distribuídos com arquiteturas heterogêneas compostas por CPUs e aceleradores de hardware, através de uma sintaxe simples e direta e que garanta um desempenho equivalente aos modelos atuais de programação distribuída. São apresentados os testes de avaliação da funcionalidade, desempenho e de comparação com o uso do sistema OpenMPI, amplamente utilizado em sistemas distribuídos. Os principais resultados alcançados foram: (1) a facilidade de utilização independente da arquitetura empregada, quer sejam CPUs e/ou aceleradores de hardware; (2) mostraram desempenho muito equivalente, em alguns casos superiores, aos obtidos com o uso do sistema OpenMPI. Estes resultados comprovam a viabilidade da solução proposta.
Titre en anglais
Programming and running task-based distributed applications on heterogeneous systems.
Mots-clés en anglais
Heterogeneous architecture
Parallel programming
Task parallelization
Resumé en anglais
Currently, there is a growing demand for the use of High Performance Computing. One way to exploit this processing capacity is used by of computers connected in a high-speed network. Each computer has processors with an increasing number of cores. And hardware accelerators like GPGPUs are added to further improve performance. The development of applications in HPC is a challenging task, as it needs an understanding of parallelization strategies, and the use of heterogeneous resources intensifies this difficulty even more. This work presents a programming model based on parallel tasks for distributing systems with heterogeneous architecture composed of CPUs and hardware accelerators, through a simple and direct syntax. Functional evaluation tests, performance, and comparison with the OpenMPI system, widely used in distributed systems, are presented. The main results achieved were: (1) userfriendliness regardless of the architecture employed, whether CPUs and/or hardware accelerators; (2) showed performance very similar, in some cases higher, than those obtained using the OpenMPI system. The results achieved confirm the feasibility of the proposed solution.
 
AVERTISSEMENT - Regarde ce document est soumise à votre acceptation des conditions d'utilisation suivantes:
Ce document est uniquement à des fins privées pour la recherche et l'enseignement. Reproduction à des fins commerciales est interdite. Cette droits couvrent l'ensemble des données sur ce document ainsi que son contenu. Toute utilisation ou de copie de ce document, en totalité ou en partie, doit inclure le nom de l'auteur.
Date de Publication
2023-07-07
 
AVERTISSEMENT: Apprenez ce que sont des œvres dérivées cliquant ici.
Tous droits de la thèse/dissertation appartiennent aux auteurs
CeTI-SC/STI
Bibliothèque Numérique de Thèses et Mémoires de l'USP. Copyright © 2001-2024. Tous droits réservés.