Soluções de alto desempenho para a Ordenação Segmentada de Vetores e o Escalonamento de Tarefas

Detalhes bibliográficos
Autor(a) principal: Rafael Freitas Schmid
Data de Publicação: 2021
Tipo de documento: Tese
Idioma: por
Título da fonte: Repositório Institucional da UFMS
Texto Completo: https://repositorio.ufms.br/handle/123456789/3964
Resumo: Heterogeneous Computing Scheduling Problem (HCSP) consists of distribuiting the tasks between the available machines in the environment. Minmin heuristics have a good solution for this problem and can be very fast, compared with others for the same purpose. This work presents min-min implementations for the task scheduling problem in CPUs, and one implementation of the knapsack problem to reorder kernels in GPU. Before that, these two implementations were merged to solve the kernels scheduling problem in multiples GPUs. The most efficient algorithm for the min-min heuristic consists of solving the segmented sorting problem of an array. In this way, it was also realized a study about the existing segmented sorting implementations, and the new one suggested. The scheduling studies were realized in real development environments, and simulated environments of cloud computing, like the frameworks Cloudsim and GPUCloudsim. Results showed that heuristics, like min-min, can improve resource utilization on these tested environments.
id UFMS_81d1596f7893f479da7254e3449b9c52
oai_identifier_str oai:repositorio.ufms.br:123456789/3964
network_acronym_str UFMS
network_name_str Repositório Institucional da UFMS
repository_id_str 2124
spelling 2021-09-09T18:25:58Z2021-09-30T19:56:01Z2021https://repositorio.ufms.br/handle/123456789/3964Heterogeneous Computing Scheduling Problem (HCSP) consists of distribuiting the tasks between the available machines in the environment. Minmin heuristics have a good solution for this problem and can be very fast, compared with others for the same purpose. This work presents min-min implementations for the task scheduling problem in CPUs, and one implementation of the knapsack problem to reorder kernels in GPU. Before that, these two implementations were merged to solve the kernels scheduling problem in multiples GPUs. The most efficient algorithm for the min-min heuristic consists of solving the segmented sorting problem of an array. In this way, it was also realized a study about the existing segmented sorting implementations, and the new one suggested. The scheduling studies were realized in real development environments, and simulated environments of cloud computing, like the frameworks Cloudsim and GPUCloudsim. Results showed that heuristics, like min-min, can improve resource utilization on these tested environments.O problema do escalonamento de tarefas consiste na distribuição de tarefas entre as máquinas disponíveis no ambiente. Uma das formas de resolver esse problema é usando a heurística min-min, que consegue resolvê-lo de forma rápida, ao mesmo tempo que entrega soluções eficientes. Neste trabalho, foram realizadas implementações da heurística min-min para o escalonamento de tarefas em múltiplas CPUs e uma implementação de mochila linear para o escalonamento de kernels em uma GPU. Além disso, essas duas estratégias foram unidas para resolver o escalonamento de kernels em múltiplas GPUs. O algoritmo mais eficiente da heurística min-min consiste em resolver o problema da ordenação segmentada de vetores. Dessa forma, foi realizado também um estudo sobre as implementações da ordenação segmentada existentes e comparadas com as novas sugeridas. Os estudos de escalonamento foram realizados em ambientes reais de desenvolvimento, bem como, em ambientes simulados de computação em nuvem, usando os frameworks Cloudsim e GPUCloudsim. Os resultados mostraram que o uso de heurísticas, como o min-min, pode otimizar a utilização dos recursos nesses ambientes.Fundação Universidade Federal de Mato Grosso do SulUFMSBrasilEscalonamento de Tarefas, Computação em Nuvem, GPUs, Reordenação de KernelsSoluções de alto desempenho para a Ordenação Segmentada de Vetores e o Escalonamento de Tarefasinfo:eu-repo/semantics/publishedVersioninfo:eu-repo/semantics/doctoralThesisEdson Norberto CaceresRafael Freitas Schmidinfo:eu-repo/semantics/openAccessporreponame:Repositório Institucional da UFMSinstname:Universidade Federal de Mato Grosso do Sul (UFMS)instacron:UFMSTHUMBNAILSoluções de alto desempenho para a%0D%0AOrdenação Segmentada de Vetores e o%0D%0AEscalonamento de Tarefas.pdf.jpgSoluções de alto desempenho para a%0D%0AOrdenação Segmentada de Vetores e o%0D%0AEscalonamento de Tarefas.pdf.jpgGenerated Thumbnailimage/jpeg1093https://repositorio.ufms.br/bitstream/123456789/3964/3/Solu%c3%a7%c3%b5es%20de%20alto%20desempenho%20para%20a%250D%250AOrdena%c3%a7%c3%a3o%20Segmentada%20de%20Vetores%20e%20o%250D%250AEscalonamento%20de%20Tarefas.pdf.jpg669aca4ea4ebe77be4c39c48b046d51eMD53TEXTSoluções de alto desempenho para a%0D%0AOrdenação Segmentada de Vetores e o%0D%0AEscalonamento de Tarefas.pdf.txtSoluções de alto desempenho para a%0D%0AOrdenação Segmentada de Vetores e o%0D%0AEscalonamento de Tarefas.pdf.txtExtracted texttext/plain298662https://repositorio.ufms.br/bitstream/123456789/3964/2/Solu%c3%a7%c3%b5es%20de%20alto%20desempenho%20para%20a%250D%250AOrdena%c3%a7%c3%a3o%20Segmentada%20de%20Vetores%20e%20o%250D%250AEscalonamento%20de%20Tarefas.pdf.txtd25b4437a7f673481dd60b8ebb02432cMD52ORIGINALSoluções de alto desempenho para a%0D%0AOrdenação Segmentada de Vetores e o%0D%0AEscalonamento de Tarefas.pdfSoluções de alto desempenho para a%0D%0AOrdenação Segmentada de Vetores e o%0D%0AEscalonamento de Tarefas.pdfapplication/pdf3052290https://repositorio.ufms.br/bitstream/123456789/3964/1/Solu%c3%a7%c3%b5es%20de%20alto%20desempenho%20para%20a%250D%250AOrdena%c3%a7%c3%a3o%20Segmentada%20de%20Vetores%20e%20o%250D%250AEscalonamento%20de%20Tarefas.pdfd5f00a279820db64ad08310e74cb3b46MD51123456789/39642021-09-30 15:56:01.85oai:repositorio.ufms.br:123456789/3964Repositório InstitucionalPUBhttps://repositorio.ufms.br/oai/requestri.prograd@ufms.bropendoar:21242021-09-30T19:56:01Repositório Institucional da UFMS - Universidade Federal de Mato Grosso do Sul (UFMS)false
dc.title.pt_BR.fl_str_mv Soluções de alto desempenho para a Ordenação Segmentada de Vetores e o Escalonamento de Tarefas
title Soluções de alto desempenho para a Ordenação Segmentada de Vetores e o Escalonamento de Tarefas
spellingShingle Soluções de alto desempenho para a Ordenação Segmentada de Vetores e o Escalonamento de Tarefas
Rafael Freitas Schmid
Escalonamento de Tarefas, Computação em Nuvem, GPUs, Reordenação de Kernels
title_short Soluções de alto desempenho para a Ordenação Segmentada de Vetores e o Escalonamento de Tarefas
title_full Soluções de alto desempenho para a Ordenação Segmentada de Vetores e o Escalonamento de Tarefas
title_fullStr Soluções de alto desempenho para a Ordenação Segmentada de Vetores e o Escalonamento de Tarefas
title_full_unstemmed Soluções de alto desempenho para a Ordenação Segmentada de Vetores e o Escalonamento de Tarefas
title_sort Soluções de alto desempenho para a Ordenação Segmentada de Vetores e o Escalonamento de Tarefas
author Rafael Freitas Schmid
author_facet Rafael Freitas Schmid
author_role author
dc.contributor.advisor1.fl_str_mv Edson Norberto Caceres
dc.contributor.author.fl_str_mv Rafael Freitas Schmid
contributor_str_mv Edson Norberto Caceres
dc.subject.por.fl_str_mv Escalonamento de Tarefas, Computação em Nuvem, GPUs, Reordenação de Kernels
topic Escalonamento de Tarefas, Computação em Nuvem, GPUs, Reordenação de Kernels
description Heterogeneous Computing Scheduling Problem (HCSP) consists of distribuiting the tasks between the available machines in the environment. Minmin heuristics have a good solution for this problem and can be very fast, compared with others for the same purpose. This work presents min-min implementations for the task scheduling problem in CPUs, and one implementation of the knapsack problem to reorder kernels in GPU. Before that, these two implementations were merged to solve the kernels scheduling problem in multiples GPUs. The most efficient algorithm for the min-min heuristic consists of solving the segmented sorting problem of an array. In this way, it was also realized a study about the existing segmented sorting implementations, and the new one suggested. The scheduling studies were realized in real development environments, and simulated environments of cloud computing, like the frameworks Cloudsim and GPUCloudsim. Results showed that heuristics, like min-min, can improve resource utilization on these tested environments.
publishDate 2021
dc.date.accessioned.fl_str_mv 2021-09-09T18:25:58Z
dc.date.available.fl_str_mv 2021-09-30T19:56:01Z
dc.date.issued.fl_str_mv 2021
dc.type.status.fl_str_mv info:eu-repo/semantics/publishedVersion
dc.type.driver.fl_str_mv info:eu-repo/semantics/doctoralThesis
format doctoralThesis
status_str publishedVersion
dc.identifier.uri.fl_str_mv https://repositorio.ufms.br/handle/123456789/3964
url https://repositorio.ufms.br/handle/123456789/3964
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 Fundação Universidade Federal de Mato Grosso do Sul
dc.publisher.initials.fl_str_mv UFMS
dc.publisher.country.fl_str_mv Brasil
publisher.none.fl_str_mv Fundação Universidade Federal de Mato Grosso do Sul
dc.source.none.fl_str_mv reponame:Repositório Institucional da UFMS
instname:Universidade Federal de Mato Grosso do Sul (UFMS)
instacron:UFMS
instname_str Universidade Federal de Mato Grosso do Sul (UFMS)
instacron_str UFMS
institution UFMS
reponame_str Repositório Institucional da UFMS
collection Repositório Institucional da UFMS
bitstream.url.fl_str_mv https://repositorio.ufms.br/bitstream/123456789/3964/3/Solu%c3%a7%c3%b5es%20de%20alto%20desempenho%20para%20a%250D%250AOrdena%c3%a7%c3%a3o%20Segmentada%20de%20Vetores%20e%20o%250D%250AEscalonamento%20de%20Tarefas.pdf.jpg
https://repositorio.ufms.br/bitstream/123456789/3964/2/Solu%c3%a7%c3%b5es%20de%20alto%20desempenho%20para%20a%250D%250AOrdena%c3%a7%c3%a3o%20Segmentada%20de%20Vetores%20e%20o%250D%250AEscalonamento%20de%20Tarefas.pdf.txt
https://repositorio.ufms.br/bitstream/123456789/3964/1/Solu%c3%a7%c3%b5es%20de%20alto%20desempenho%20para%20a%250D%250AOrdena%c3%a7%c3%a3o%20Segmentada%20de%20Vetores%20e%20o%250D%250AEscalonamento%20de%20Tarefas.pdf
bitstream.checksum.fl_str_mv 669aca4ea4ebe77be4c39c48b046d51e
d25b4437a7f673481dd60b8ebb02432c
d5f00a279820db64ad08310e74cb3b46
bitstream.checksumAlgorithm.fl_str_mv MD5
MD5
MD5
repository.name.fl_str_mv Repositório Institucional da UFMS - Universidade Federal de Mato Grosso do Sul (UFMS)
repository.mail.fl_str_mv ri.prograd@ufms.br
_version_ 1815448004638801920