Escalonamento adaptativo de tarefas em arquiteturas híbridas

Detalhes bibliográficos
Autor(a) principal: Guilherme Neri Andrade
Data de Publicação: 2014
Tipo de documento: Dissertação
Idioma: por
Título da fonte: Repositório Institucional da UFMG
Texto Completo: http://hdl.handle.net/1843/ESBF-9TEP83
Resumo: O constante crescimento do volume de dados aliado à necessidade de processamentos mais eficientes nas diversas áreas do conhecimento, vem impulsionando avanços significativos nas arquiteturas computacionais. Presenciamos a popularização do uso de eficientescoprocessadores, como por exemplo GPUs e MICs, em máquinas equipadas com poderosos processadores multicore, constituindo assim arquiteturas híbridas. Diante desse novo contexto, torna-se necessário que aplicações de diferentes cenários sejam capazes de explorar de forma coordenada e eficiente todas as unidades de processamento (processadores e coprocessadores) disponibilizadas em uma arquitetura híbrida, aproveitando ao máximo sua capacidade de processamento. Ambientes de execução vem sendo propostos para explorar eficientemente esses recursos, oferecendo métodos capazes de escalonar tarefas entre diferentes unidades de processamento (UPs). Esses escalonadores determinam qual UP é a mais adequada para executar uma determinada tarefa, por meio da análise de características das tarefas e dos recursos disponíveis. Em nosso trabalho, portanto, apresentamos um estudo sobre escalonamento dinâmico de tarefas em arquiteturas híbridas, propondo novas estratégias de escalonamento eficientes e explorando diferentes cenários de aplicações e sistemas híbridos com variadas unidades de processamento.
id UFMG_1c64a50a6f94cdd3b2318071c4fc04e5
oai_identifier_str oai:repositorio.ufmg.br:1843/ESBF-9TEP83
network_acronym_str UFMG
network_name_str Repositório Institucional da UFMG
repository_id_str
spelling Renato Antonio Celso FerreiraLeonardo Chaves Dutra RochaLeonardo Chaves Dutra RochaGeorge Luiz Medeiros TeodoroWagner Meira JuniorGuilherme Neri Andrade2019-08-12T11:10:18Z2019-08-12T11:10:18Z2014-10-03http://hdl.handle.net/1843/ESBF-9TEP83O constante crescimento do volume de dados aliado à necessidade de processamentos mais eficientes nas diversas áreas do conhecimento, vem impulsionando avanços significativos nas arquiteturas computacionais. Presenciamos a popularização do uso de eficientescoprocessadores, como por exemplo GPUs e MICs, em máquinas equipadas com poderosos processadores multicore, constituindo assim arquiteturas híbridas. Diante desse novo contexto, torna-se necessário que aplicações de diferentes cenários sejam capazes de explorar de forma coordenada e eficiente todas as unidades de processamento (processadores e coprocessadores) disponibilizadas em uma arquitetura híbrida, aproveitando ao máximo sua capacidade de processamento. Ambientes de execução vem sendo propostos para explorar eficientemente esses recursos, oferecendo métodos capazes de escalonar tarefas entre diferentes unidades de processamento (UPs). Esses escalonadores determinam qual UP é a mais adequada para executar uma determinada tarefa, por meio da análise de características das tarefas e dos recursos disponíveis. Em nosso trabalho, portanto, apresentamos um estudo sobre escalonamento dinâmico de tarefas em arquiteturas híbridas, propondo novas estratégias de escalonamento eficientes e explorando diferentes cenários de aplicações e sistemas híbridos com variadas unidades de processamento.The constant growing volume of data coupled with the need for more processingpower in differents areas of knowledge, has stimulated the emergence of new computing architectures. We witnessed the popularization of the use of efficient coprocessors, such as GPUs and MICs for machines equipped with powerful multicore processors, constituting hybrid architectures. In this new context, it becomes necessary applications of differents scenarios are able to explore coordinated and efficient all processing units (processors andcoprocessors) available in a hybrid architecture, taking advantagethe most of their processing capabilities. Runtime environments have been proposed in order to exploit these resource as much as possible by offering a variety of methods for dynamically scheduling tasks on different process units (PUs). These schedulers determine which PU is better suited for executing each task, based on caracteristics of tasks and avaiable resources. In our study, therefore, present astudy on dynamic task scheduling in hybrid architectures,proposing new strategies for efficient scheduling and exploring differentapplication scenarios and hybrid systems with various processing units.Universidade Federal de Minas GeraisUFMGEscalonamento de processosComputação paralelaComputaçãoProgramação paralela (Computação)Arquiteturas híbridasComputação paralelaEscalonamento de TarefasEscalonamento adaptativo de tarefas em arquiteturas híbridasinfo:eu-repo/semantics/publishedVersioninfo:eu-repo/semantics/masterThesisinfo:eu-repo/semantics/openAccessporreponame:Repositório Institucional da UFMGinstname:Universidade Federal de Minas Gerais (UFMG)instacron:UFMGORIGINALguilhermeneri.pdfapplication/pdf2323775https://repositorio.ufmg.br/bitstream/1843/ESBF-9TEP83/1/guilhermeneri.pdf31c04aef9c1aeefd6c1507a1b25e54ecMD51TEXTguilhermeneri.pdf.txtguilhermeneri.pdf.txtExtracted texttext/plain182436https://repositorio.ufmg.br/bitstream/1843/ESBF-9TEP83/2/guilhermeneri.pdf.txt87db20cd545dbfd53b27e80c1a2f6f5bMD521843/ESBF-9TEP832019-11-14 17:38:39.029oai:repositorio.ufmg.br:1843/ESBF-9TEP83Repositório de PublicaçõesPUBhttps://repositorio.ufmg.br/oaiopendoar:2019-11-14T20:38:39Repositório Institucional da UFMG - Universidade Federal de Minas Gerais (UFMG)false
dc.title.pt_BR.fl_str_mv Escalonamento adaptativo de tarefas em arquiteturas híbridas
title Escalonamento adaptativo de tarefas em arquiteturas híbridas
spellingShingle Escalonamento adaptativo de tarefas em arquiteturas híbridas
Guilherme Neri Andrade
Arquiteturas híbridas
Computação paralela
Escalonamento de Tarefas
Escalonamento de processos
Computação paralela
Computação
Programação paralela (Computação)
title_short Escalonamento adaptativo de tarefas em arquiteturas híbridas
title_full Escalonamento adaptativo de tarefas em arquiteturas híbridas
title_fullStr Escalonamento adaptativo de tarefas em arquiteturas híbridas
title_full_unstemmed Escalonamento adaptativo de tarefas em arquiteturas híbridas
title_sort Escalonamento adaptativo de tarefas em arquiteturas híbridas
author Guilherme Neri Andrade
author_facet Guilherme Neri Andrade
author_role author
dc.contributor.advisor1.fl_str_mv Renato Antonio Celso Ferreira
dc.contributor.advisor-co1.fl_str_mv Leonardo Chaves Dutra Rocha
dc.contributor.referee1.fl_str_mv Leonardo Chaves Dutra Rocha
dc.contributor.referee2.fl_str_mv George Luiz Medeiros Teodoro
dc.contributor.referee3.fl_str_mv Wagner Meira Junior
dc.contributor.author.fl_str_mv Guilherme Neri Andrade
contributor_str_mv Renato Antonio Celso Ferreira
Leonardo Chaves Dutra Rocha
Leonardo Chaves Dutra Rocha
George Luiz Medeiros Teodoro
Wagner Meira Junior
dc.subject.por.fl_str_mv Arquiteturas híbridas
Computação paralela
Escalonamento de Tarefas
topic Arquiteturas híbridas
Computação paralela
Escalonamento de Tarefas
Escalonamento de processos
Computação paralela
Computação
Programação paralela (Computação)
dc.subject.other.pt_BR.fl_str_mv Escalonamento de processos
Computação paralela
Computação
Programação paralela (Computação)
description O constante crescimento do volume de dados aliado à necessidade de processamentos mais eficientes nas diversas áreas do conhecimento, vem impulsionando avanços significativos nas arquiteturas computacionais. Presenciamos a popularização do uso de eficientescoprocessadores, como por exemplo GPUs e MICs, em máquinas equipadas com poderosos processadores multicore, constituindo assim arquiteturas híbridas. Diante desse novo contexto, torna-se necessário que aplicações de diferentes cenários sejam capazes de explorar de forma coordenada e eficiente todas as unidades de processamento (processadores e coprocessadores) disponibilizadas em uma arquitetura híbrida, aproveitando ao máximo sua capacidade de processamento. Ambientes de execução vem sendo propostos para explorar eficientemente esses recursos, oferecendo métodos capazes de escalonar tarefas entre diferentes unidades de processamento (UPs). Esses escalonadores determinam qual UP é a mais adequada para executar uma determinada tarefa, por meio da análise de características das tarefas e dos recursos disponíveis. Em nosso trabalho, portanto, apresentamos um estudo sobre escalonamento dinâmico de tarefas em arquiteturas híbridas, propondo novas estratégias de escalonamento eficientes e explorando diferentes cenários de aplicações e sistemas híbridos com variadas unidades de processamento.
publishDate 2014
dc.date.issued.fl_str_mv 2014-10-03
dc.date.accessioned.fl_str_mv 2019-08-12T11:10:18Z
dc.date.available.fl_str_mv 2019-08-12T11:10:18Z
dc.type.status.fl_str_mv info:eu-repo/semantics/publishedVersion
dc.type.driver.fl_str_mv info:eu-repo/semantics/masterThesis
format masterThesis
status_str publishedVersion
dc.identifier.uri.fl_str_mv http://hdl.handle.net/1843/ESBF-9TEP83
url http://hdl.handle.net/1843/ESBF-9TEP83
dc.language.iso.fl_str_mv por
language por
dc.rights.driver.fl_str_mv info:eu-repo/semantics/openAccess
eu_rights_str_mv openAccess
dc.publisher.none.fl_str_mv Universidade Federal de Minas Gerais
dc.publisher.initials.fl_str_mv UFMG
publisher.none.fl_str_mv Universidade Federal de Minas Gerais
dc.source.none.fl_str_mv reponame:Repositório Institucional da UFMG
instname:Universidade Federal de Minas Gerais (UFMG)
instacron:UFMG
instname_str Universidade Federal de Minas Gerais (UFMG)
instacron_str UFMG
institution UFMG
reponame_str Repositório Institucional da UFMG
collection Repositório Institucional da UFMG
bitstream.url.fl_str_mv https://repositorio.ufmg.br/bitstream/1843/ESBF-9TEP83/1/guilhermeneri.pdf
https://repositorio.ufmg.br/bitstream/1843/ESBF-9TEP83/2/guilhermeneri.pdf.txt
bitstream.checksum.fl_str_mv 31c04aef9c1aeefd6c1507a1b25e54ec
87db20cd545dbfd53b27e80c1a2f6f5b
bitstream.checksumAlgorithm.fl_str_mv MD5
MD5
repository.name.fl_str_mv Repositório Institucional da UFMG - Universidade Federal de Minas Gerais (UFMG)
repository.mail.fl_str_mv
_version_ 1803589317133598720