Simulação de desempenho de aplicações paralelas de granulidade grossa em ambientes computacionais distribuidos

Detalhes bibliográficos
Ano de defesa: 2012
Autor(a) principal: Will, Ackley Dias lattes
Orientador(a): Garcia, Eduardo Lúcio Mendes lattes
Banca de defesa: Martins, Simone de Lima lattes, Schulze, Bruno Richard lattes
Tipo de documento: Dissertação
Tipo de acesso: Acesso aberto
Idioma: por
Instituição de defesa: Laboratório Nacional de Computação Científica
Programa de Pós-Graduação: Programa de Pós-Graduação em Modelagem Computacional
Departamento: Serviço de Análise e Apoio a Formação de Recursos Humanos
País: Brasil
Palavras-chave em Português:
Palavras-chave em Inglês:
Área do conhecimento CNPq:
Link de acesso: https://tede.lncc.br/handle/tede/137
Resumo: Distributed computing systems for shared use with dynamics workload are common in academic and commercial environment. The efficient use of these resources is a challenge. In this work, we developed a performance simulator for coarse-grained parallel applications, which allows varying the task schedulers and the computing environment. The multiple processing elements are associated with threads and a schema master/worker with centralized task list on the master is used. The simulator uses real time to simulate the processing time and implements the most common task schedulers. Experimental results are presented and compared with measurements in real environments and a simulator used by the scientific community demonstrating its validity and applicability. Through this simulator, it is possible to analyze the performance and design task schedulers. A new method of static task scheduling with proportional balancing through estimates of capacity for evolutionary algorithms is proposed. This method measures the processing time in past generations to estimate the current capacity of processing elements and thus make a proportional distribution of tasks.
id LNCC_2bcf0a7fc54535c1d52c44f01df2f9e7
oai_identifier_str oai:tede-server.lncc.br:tede/137
network_acronym_str LNCC
network_name_str Biblioteca Digital de Teses e Dissertações do LNCC
repository_id_str
spelling Garcia, Eduardo Lúcio MendesCPF:57169322668http://lattes.cnpq.br/2825302557451331Martins, Simone de LimaCPF:00000000084http://lattes.cnpq.br/5202429302236084Schulze, Bruno RichardCPF:54397529787http://lattes.cnpq.br/4448540530244733CPF:03273877421http://lattes.cnpq.br/4484563500611177Will, Ackley Dias2015-03-04T18:57:35Z2015-02-232012-04-27https://tede.lncc.br/handle/tede/137Distributed computing systems for shared use with dynamics workload are common in academic and commercial environment. The efficient use of these resources is a challenge. In this work, we developed a performance simulator for coarse-grained parallel applications, which allows varying the task schedulers and the computing environment. The multiple processing elements are associated with threads and a schema master/worker with centralized task list on the master is used. The simulator uses real time to simulate the processing time and implements the most common task schedulers. Experimental results are presented and compared with measurements in real environments and a simulator used by the scientific community demonstrating its validity and applicability. Through this simulator, it is possible to analyze the performance and design task schedulers. A new method of static task scheduling with proportional balancing through estimates of capacity for evolutionary algorithms is proposed. This method measures the processing time in past generations to estimate the current capacity of processing elements and thus make a proportional distribution of tasks.Sistemas computacionais distribuídos de uso compartilhado e com carga de trabalho dinâmica são comuns no meio acadêmico e comercial. A utilização eficiente destes recursos é um desafio. Neste trabalho, foi desenvolvido um simulador de desempenho de aplicações paralelas de granularidade grossa, que permite variar os escalonadores de tarefas e o ambiente computacional. Os múltiplos elementos de processamento são associados a threads e é utilizado um esquema mestre/trabalhador com lista de tarefas centralizado no mestre. O simulador usa tempo real para simular os tempos de processamentos de tarefas e implementa os escalonadores mais comuns. Resultados experimentais são apresentados e comparados com medições em ambientes reais e de um simulador utilizado pela comunidade científica demonstrando sua validade e aplicabilidade. Através deste simulador, é possível analisar o desempenho e projetar métodos de escalonamento. Um novo método de escalonamento estático com balanceamento proporcional através de estimativas de capacidade para algoritmos evolucionistas é proposto. Este método realiza medidas de tempos de processamentos em gerações passadas para estimar a capacidade atual dos elementos de processamento e assim fazer uma distribuição de tarefas proporcional.Made available in DSpace on 2015-03-04T18:57:35Z (GMT). No. of bitstreams: 1 Ackley.pdf: 2102466 bytes, checksum: 4b92e26f652da5a6aa5bb9f6aa1d8f19 (MD5) Previous issue date: 2012-04-27application/pdfhttp://tede-server.lncc.br:8080/retrieve/471/Ackley.pdf.jpghttp://tede-server.lncc.br:8080/retrieve/686/Ackley.pdf.jpgporLaboratório Nacional de Computação CientíficaPrograma de Pós-Graduação em Modelagem ComputacionalLNCCBrasilServiço de Análise e Apoio a Formação de Recursos HumanosProcessamento paralelo (Computadores)Parallel processing (eletronic computers)CNPQ::CIENCIAS EXATAS E DA TERRA::CIENCIA DA COMPUTACAOSimulação de desempenho de aplicações paralelas de granulidade grossa em ambientes computacionais distribuidosPerformance simulator of coarse-grained parallel alications in distributed comuting environmentsinfo:eu-repo/semantics/publishedVersioninfo:eu-repo/semantics/masterThesisinfo:eu-repo/semantics/openAccessreponame:Biblioteca Digital de Teses e Dissertações do LNCCinstname:Laboratório Nacional de Computação Científica (LNCC)instacron:LNCCORIGINALAckley.pdfapplication/pdf2102466http://tede-server.lncc.br:8080/tede/bitstream/tede/137/1/Ackley.pdf4b92e26f652da5a6aa5bb9f6aa1d8f19MD51THUMBNAILAckley.pdf.jpgAckley.pdf.jpgimage/jpeg3162http://tede-server.lncc.br:8080/tede/bitstream/tede/137/2/Ackley.pdf.jpgbe6b18b218582174ee1b4c4bf78d6fb7MD52tede/1372018-07-04 09:59:43.749oai:tede-server.lncc.br:tede/137Biblioteca Digital de Teses e Dissertaçõeshttps://tede.lncc.br/PUBhttps://tede.lncc.br/oai/requestlibrary@lncc.br||library@lncc.bropendoar:2018-07-04T12:59:43Biblioteca Digital de Teses e Dissertações do LNCC - Laboratório Nacional de Computação Científica (LNCC)false
dc.title.por.fl_str_mv Simulação de desempenho de aplicações paralelas de granulidade grossa em ambientes computacionais distribuidos
dc.title.alternative.eng.fl_str_mv Performance simulator of coarse-grained parallel alications in distributed comuting environments
title Simulação de desempenho de aplicações paralelas de granulidade grossa em ambientes computacionais distribuidos
spellingShingle Simulação de desempenho de aplicações paralelas de granulidade grossa em ambientes computacionais distribuidos
Will, Ackley Dias
Processamento paralelo (Computadores)
Parallel processing (eletronic computers)
CNPQ::CIENCIAS EXATAS E DA TERRA::CIENCIA DA COMPUTACAO
title_short Simulação de desempenho de aplicações paralelas de granulidade grossa em ambientes computacionais distribuidos
title_full Simulação de desempenho de aplicações paralelas de granulidade grossa em ambientes computacionais distribuidos
title_fullStr Simulação de desempenho de aplicações paralelas de granulidade grossa em ambientes computacionais distribuidos
title_full_unstemmed Simulação de desempenho de aplicações paralelas de granulidade grossa em ambientes computacionais distribuidos
title_sort Simulação de desempenho de aplicações paralelas de granulidade grossa em ambientes computacionais distribuidos
author Will, Ackley Dias
author_facet Will, Ackley Dias
author_role author
dc.contributor.advisor1.fl_str_mv Garcia, Eduardo Lúcio Mendes
dc.contributor.advisor1ID.fl_str_mv CPF:57169322668
dc.contributor.advisor1Lattes.fl_str_mv http://lattes.cnpq.br/2825302557451331
dc.contributor.referee1.fl_str_mv Martins, Simone de Lima
dc.contributor.referee1ID.fl_str_mv CPF:00000000084
dc.contributor.referee1Lattes.fl_str_mv http://lattes.cnpq.br/5202429302236084
dc.contributor.referee2.fl_str_mv Schulze, Bruno Richard
dc.contributor.referee2ID.fl_str_mv CPF:54397529787
dc.contributor.referee2Lattes.fl_str_mv http://lattes.cnpq.br/4448540530244733
dc.contributor.authorID.fl_str_mv CPF:03273877421
dc.contributor.authorLattes.fl_str_mv http://lattes.cnpq.br/4484563500611177
dc.contributor.author.fl_str_mv Will, Ackley Dias
contributor_str_mv Garcia, Eduardo Lúcio Mendes
Martins, Simone de Lima
Schulze, Bruno Richard
dc.subject.por.fl_str_mv Processamento paralelo (Computadores)
topic Processamento paralelo (Computadores)
Parallel processing (eletronic computers)
CNPQ::CIENCIAS EXATAS E DA TERRA::CIENCIA DA COMPUTACAO
dc.subject.eng.fl_str_mv Parallel processing (eletronic computers)
dc.subject.cnpq.fl_str_mv CNPQ::CIENCIAS EXATAS E DA TERRA::CIENCIA DA COMPUTACAO
description Distributed computing systems for shared use with dynamics workload are common in academic and commercial environment. The efficient use of these resources is a challenge. In this work, we developed a performance simulator for coarse-grained parallel applications, which allows varying the task schedulers and the computing environment. The multiple processing elements are associated with threads and a schema master/worker with centralized task list on the master is used. The simulator uses real time to simulate the processing time and implements the most common task schedulers. Experimental results are presented and compared with measurements in real environments and a simulator used by the scientific community demonstrating its validity and applicability. Through this simulator, it is possible to analyze the performance and design task schedulers. A new method of static task scheduling with proportional balancing through estimates of capacity for evolutionary algorithms is proposed. This method measures the processing time in past generations to estimate the current capacity of processing elements and thus make a proportional distribution of tasks.
publishDate 2012
dc.date.issued.fl_str_mv 2012-04-27
dc.date.accessioned.fl_str_mv 2015-03-04T18:57:35Z
dc.date.available.fl_str_mv 2015-02-23
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 https://tede.lncc.br/handle/tede/137
url https://tede.lncc.br/handle/tede/137
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.format.none.fl_str_mv application/pdf
dc.publisher.none.fl_str_mv Laboratório Nacional de Computação Científica
dc.publisher.program.fl_str_mv Programa de Pós-Graduação em Modelagem Computacional
dc.publisher.initials.fl_str_mv LNCC
dc.publisher.country.fl_str_mv Brasil
dc.publisher.department.fl_str_mv Serviço de Análise e Apoio a Formação de Recursos Humanos
publisher.none.fl_str_mv Laboratório Nacional de Computação Científica
dc.source.none.fl_str_mv reponame:Biblioteca Digital de Teses e Dissertações do LNCC
instname:Laboratório Nacional de Computação Científica (LNCC)
instacron:LNCC
instname_str Laboratório Nacional de Computação Científica (LNCC)
instacron_str LNCC
institution LNCC
reponame_str Biblioteca Digital de Teses e Dissertações do LNCC
collection Biblioteca Digital de Teses e Dissertações do LNCC
bitstream.url.fl_str_mv http://tede-server.lncc.br:8080/tede/bitstream/tede/137/1/Ackley.pdf
http://tede-server.lncc.br:8080/tede/bitstream/tede/137/2/Ackley.pdf.jpg
bitstream.checksum.fl_str_mv 4b92e26f652da5a6aa5bb9f6aa1d8f19
be6b18b218582174ee1b4c4bf78d6fb7
bitstream.checksumAlgorithm.fl_str_mv MD5
MD5
repository.name.fl_str_mv Biblioteca Digital de Teses e Dissertações do LNCC - Laboratório Nacional de Computação Científica (LNCC)
repository.mail.fl_str_mv library@lncc.br||library@lncc.br
_version_ 1797689459444023296