Análise do desempenho e consumo de energia de coprocessadores xeon phi utilizando diferentes modelos de programação

Detalhes bibliográficos
Autor(a) principal: Gonçalves, Robson R. de Oliveira
Data de Publicação: 2018
Tipo de documento: Dissertação
Idioma: por
Título da fonte: Repositório Institucional da UNIPAMPA
Texto Completo: http://dspace.unipampa.edu.br:8080/jspui/handle/riu/3962
Resumo: Com o crescimento computacional ocorrido nos último anos, surgem questões e problemas relacionados ao custo de energia principalmente em ambientes computacionais de grande porte como data centers ou centros de processamento de alto desempenho pois exigem grande demanda de energia para manter seu funcionamento. Na área da Computação de Alto Desempenho (HPC), acompanhando esta necessidade surgem novos paradigmas computacionais para suportar o aumento exponencial de núcleos de processadores, mudando de modelos e arquiteturas multicore onde centralizavam o processamento somente nas CPUs para novas arquiteturas heterogêneas e manycore que distribuem o processamento utilizando GPUs e coprocessadores. A relação desempenho com consumo de energia eficiente em arquiteturas manycore ainda é tema recente e existem muitos questionamentos que precisam ser explorados, pois juntamente com o aumento do número de cores surgiram vários modelos de programação. É preciso maior estudo sobre consumo de energia em modelos que usam e gerenciam cargas de trabalho parte em CPUs e parte em GPUs/coprocessadores. Nesse contexto, o objetivo geral deste trabalho é realizar um estudo e metodologia sobre a relação desempenho e consumo de energia em coprocessadores Intel Xeon Phi, analisando e identificando quais os principais fatores que afetam diretamente o consumo eficiente de energia em ambientes manycore. A avaliação baseada no comportamento e variação do consumo de energia durante execução dos benchmarks LINPACK, HPL 2.1 e HPCG sobre os modelos de programação host, offload, native e simétrico pela Intel. A metodologia utilizada consiste em processos de planejamento dos cenários, execução, monitoramento, coleta, medição e análise dos dados de consumo energético e desempenho sobre os resultados gerados e principalmente das definições dos critérios avaliados, quais métricas utilizadas e modelos de cenários utilizados. As principais contribuições deste trabalho são: Avaliar quais modelos de programação proporcionam melhores resultados com consumo eficiente sem comprometer o desempenho; Analisar e identificar se o comportamento de recursos e configurações de memória compartilhada, número de nodes, cores, processos e threads impactam diretamente na relação desempenho e consumo de energia. Resultados mostram que existe grande variação no desempenho e consumo de energia entre os modelos e a importância da escolha e configuração adequada dos fatores utilizados durante o processamento de aplicações paralelas. Considerando cenários de memória compartilhada sobre benchmark Linpack, os modelos host e offload apresentam aumento linear no desempenho para cargas de trabalho (size) até 10000 e leve incremento após este valor. Mas o modelo nativo apesar de menor desempenho nestes cenários, em contrapartida consome menos energia e principalmente mais favorável para aplicações com alto grau de paralelismo.
id UNIP_98145803f8c5745363cfb096d2776a4b
oai_identifier_str oai:repositorio.unipampa.edu.br:riu/3962
network_acronym_str UNIP
network_name_str Repositório Institucional da UNIPAMPA
repository_id_str
spelling Girardi, AlessandroSchepke, ClaudioGonçalves, Robson R. de Oliveira2019-05-10T19:13:19Z2019-05-10T19:13:19Z2018-06-22GONÇALVES, Robson R. de Oliveira. Análise do desempenho e consumo de energia de coprocessadores xeon phi utilizando diferentes modelos de programação. Orientador: Alessandro Girardi. 2018. 100p. Dissertação (Mestrado em Engenharia em Engenharia Elétrica) – Universidade Federal do Pampa, Campus Alegrete, Alegrete, 2018.http://dspace.unipampa.edu.br:8080/jspui/handle/riu/3962Com o crescimento computacional ocorrido nos último anos, surgem questões e problemas relacionados ao custo de energia principalmente em ambientes computacionais de grande porte como data centers ou centros de processamento de alto desempenho pois exigem grande demanda de energia para manter seu funcionamento. Na área da Computação de Alto Desempenho (HPC), acompanhando esta necessidade surgem novos paradigmas computacionais para suportar o aumento exponencial de núcleos de processadores, mudando de modelos e arquiteturas multicore onde centralizavam o processamento somente nas CPUs para novas arquiteturas heterogêneas e manycore que distribuem o processamento utilizando GPUs e coprocessadores. A relação desempenho com consumo de energia eficiente em arquiteturas manycore ainda é tema recente e existem muitos questionamentos que precisam ser explorados, pois juntamente com o aumento do número de cores surgiram vários modelos de programação. É preciso maior estudo sobre consumo de energia em modelos que usam e gerenciam cargas de trabalho parte em CPUs e parte em GPUs/coprocessadores. Nesse contexto, o objetivo geral deste trabalho é realizar um estudo e metodologia sobre a relação desempenho e consumo de energia em coprocessadores Intel Xeon Phi, analisando e identificando quais os principais fatores que afetam diretamente o consumo eficiente de energia em ambientes manycore. A avaliação baseada no comportamento e variação do consumo de energia durante execução dos benchmarks LINPACK, HPL 2.1 e HPCG sobre os modelos de programação host, offload, native e simétrico pela Intel. A metodologia utilizada consiste em processos de planejamento dos cenários, execução, monitoramento, coleta, medição e análise dos dados de consumo energético e desempenho sobre os resultados gerados e principalmente das definições dos critérios avaliados, quais métricas utilizadas e modelos de cenários utilizados. As principais contribuições deste trabalho são: Avaliar quais modelos de programação proporcionam melhores resultados com consumo eficiente sem comprometer o desempenho; Analisar e identificar se o comportamento de recursos e configurações de memória compartilhada, número de nodes, cores, processos e threads impactam diretamente na relação desempenho e consumo de energia. Resultados mostram que existe grande variação no desempenho e consumo de energia entre os modelos e a importância da escolha e configuração adequada dos fatores utilizados durante o processamento de aplicações paralelas. Considerando cenários de memória compartilhada sobre benchmark Linpack, os modelos host e offload apresentam aumento linear no desempenho para cargas de trabalho (size) até 10000 e leve incremento após este valor. Mas o modelo nativo apesar de menor desempenho nestes cenários, em contrapartida consome menos energia e principalmente mais favorável para aplicações com alto grau de paralelismo.With computational growth occurring in the last few years, issues and problems related to energy costs arise mainly in large computing environments such as data centers or high-performance processing centers because they require high energy demand to maintain their operation. In the area of High Performance Computing (HPC), following this need arise new computational paradigms to support the exponential increase of processor cores, changing from models and multicore architectures where they centralized the processing only in the CPUs for new heterogeneous architectures and manycore that distribute processing using GPUs and coprocessors. The performance relationship with efficient energy consumption in manycore architectures is still a recent issue and there are many questions that need to be explored, because along with the increase in the number of colors have appeared several programming models. Greater study on power consumption is required in models that use and manage part workloads on CPUs and part on GPUs or coprocessors. In this context, the general objective of this work is to perform a study and methodology on the relation between performance and energy consumption in Intel Xeon Phi coprocessors, analyzing and identifying the main factors that directly affect the efficient consumption of energy in environments manycore . The evaluation will be based on the behavior and variation of the energy consumption during the execution of the LINPACK, HPL 2.1 and HPCG benchmarks on the programming languages host, offload, native and symmetric proposed by Intel. The methodology used consists of scenarios planning, execution, monitoring, collection, measurement and analysis of energy consumption data and performance on the results generated, mainly the definitions of the evaluated criteria, the metrics used and the scenario models used. The main contributions of this work are: Evaluate which programming models provide better results with efficient consumption without compromising performance; Analyze and identify if the behavior of shared memory resources and features, number of nodes, cores, processes and threads directly impact the performance and power consumption relationship. Results show that there is great variation in the performance and energy consumption between the models and the importance of the choice and proper configuration of the factors used during the parallel application processing. Considering shared memory scenarios on the Linpack benchmark, the host and offload models present a linear increase in performance for workloads (size) up to 10000 and a slight increase after this value. But the native model in spite of lower performance in these scenarios, in contrast consumes less energy and mainly more favorable for applications with a high degree of parallelism.porUniversidade Federal do PampaMestrado Acadêmico em Engenharia ElétricaUNIPAMPABrasilCampus AlegreteCNPQ::ENGENHARIASEngenharia elétricaProcessamento de alto desempenhoConsumo de energia elétricaElectrical engineeringHigh performance processingElectric power consumptionAnálise do desempenho e consumo de energia de coprocessadores xeon phi utilizando diferentes modelos de programaçãoinfo:eu-repo/semantics/publishedVersioninfo:eu-repo/semantics/masterThesisinfo:eu-repo/semantics/openAccessreponame:Repositório Institucional da UNIPAMPAinstname:Universidade Federal do Pampa (UNIPAMPA)instacron:UNIPAMPAORIGINALRobson R. de Oliveira Gonçalves - 2018.pdfRobson R. de Oliveira Gonçalves - 2018.pdfapplication/pdf3775401https://repositorio.unipampa.edu.br/jspui/bitstream/riu/3962/1/Robson%20R.%20de%20Oliveira%20Gon%c3%a7alves%20-%202018.pdf9478002d4f74504e18135f411a44185dMD51LICENSElicense.txtlicense.txttext/plain; charset=utf-81866https://repositorio.unipampa.edu.br/jspui/bitstream/riu/3962/2/license.txt43cd690d6a359e86c1fe3d5b7cba0c9bMD52TEXTRobson R. de Oliveira Gonçalves - 2018.pdf.txtRobson R. de Oliveira Gonçalves - 2018.pdf.txtExtracted texttext/plain145028https://repositorio.unipampa.edu.br/jspui/bitstream/riu/3962/3/Robson%20R.%20de%20Oliveira%20Gon%c3%a7alves%20-%202018.pdf.txt546ab323d1c6419f2c558a73bbc423c6MD53riu/39622019-05-11 03:01:16.445oai:repositorio.unipampa.edu.br:riu/3962TElDRU7Dh0EgREUgRElTVFJJQlVJw4fDg08gTsODTy1FWENMVVNJVkEKCkNvbSBhIGFwcmVzZW50YcOnw6NvIGRlc3RhIGxpY2Vuw6dhLCB2b2PDqiAobyBhdXRvciAoZXMpIG91IG8gdGl0dWxhciBkb3MgZGlyZWl0b3MgZGUgYXV0b3IpIGNvbmNlZGUgYW8gUmVwb3NpdMOzcmlvIApJbnN0aXR1Y2lvbmFsIG8gZGlyZWl0byBuw6NvLWV4Y2x1c2l2byBkZSByZXByb2R1emlyLCAgdHJhZHV6aXIgKGNvbmZvcm1lIGRlZmluaWRvIGFiYWl4byksIGUvb3UgZGlzdHJpYnVpciBhIApzdWEgcHVibGljYcOnw6NvIChpbmNsdWluZG8gbyByZXN1bW8pIHBvciB0b2RvIG8gbXVuZG8gbm8gZm9ybWF0byBpbXByZXNzbyBlIGVsZXRyw7RuaWNvIGUgZW0gcXVhbHF1ZXIgbWVpbywgaW5jbHVpbmRvIG9zIApmb3JtYXRvcyDDoXVkaW8gb3UgdsOtZGVvLgoKVm9jw6ogY29uY29yZGEgcXVlIG8gRGVwb3NpdGEgcG9kZSwgc2VtIGFsdGVyYXIgbyBjb250ZcO6ZG8sIHRyYW5zcG9yIGEgc3VhIHB1YmxpY2HDp8OjbyBwYXJhIHF1YWxxdWVyIG1laW8gb3UgZm9ybWF0byAKcGFyYSBmaW5zIGRlIHByZXNlcnZhw6fDo28uCgpWb2PDqiB0YW1iw6ltIGNvbmNvcmRhIHF1ZSBvIERlcG9zaXRhIHBvZGUgbWFudGVyIG1haXMgZGUgdW1hIGPDs3BpYSBkZSBzdWEgcHVibGljYcOnw6NvIHBhcmEgZmlucyBkZSBzZWd1cmFuw6dhLCBiYWNrLXVwIAplIHByZXNlcnZhw6fDo28uCgpWb2PDqiBkZWNsYXJhIHF1ZSBhIHN1YSBwdWJsaWNhw6fDo28gw6kgb3JpZ2luYWwgZSBxdWUgdm9jw6ogdGVtIG8gcG9kZXIgZGUgY29uY2VkZXIgb3MgZGlyZWl0b3MgY29udGlkb3MgbmVzdGEgbGljZW7Dp2EuIApWb2PDqiB0YW1iw6ltIGRlY2xhcmEgcXVlIG8gZGVww7NzaXRvIGRhIHN1YSBwdWJsaWNhw6fDo28gbsOjbywgcXVlIHNlamEgZGUgc2V1IGNvbmhlY2ltZW50bywgaW5mcmluZ2UgZGlyZWl0b3MgYXV0b3JhaXMgCmRlIG5pbmd1w6ltLgoKQ2FzbyBhIHN1YSBwdWJsaWNhw6fDo28gY29udGVuaGEgbWF0ZXJpYWwgcXVlIHZvY8OqIG7Do28gcG9zc3VpIGEgdGl0dWxhcmlkYWRlIGRvcyBkaXJlaXRvcyBhdXRvcmFpcywgdm9jw6ogZGVjbGFyYSBxdWUgCm9idGV2ZSBhIHBlcm1pc3PDo28gaXJyZXN0cml0YSBkbyBkZXRlbnRvciBkb3MgZGlyZWl0b3MgYXV0b3JhaXMgcGFyYSBjb25jZWRlciBhbyBEZXBvc2l0YSBvcyBkaXJlaXRvcyBhcHJlc2VudGFkb3MgCm5lc3RhIGxpY2Vuw6dhLCBlIHF1ZSBlc3NlIG1hdGVyaWFsIGRlIHByb3ByaWVkYWRlIGRlIHRlcmNlaXJvcyBlc3TDoSBjbGFyYW1lbnRlIGlkZW50aWZpY2FkbyBlIHJlY29uaGVjaWRvIG5vIHRleHRvIApvdSBubyBjb250ZcO6ZG8gZGEgcHVibGljYcOnw6NvIG9yYSBkZXBvc2l0YWRhLgoKQ0FTTyBBIFBVQkxJQ0HDh8ODTyBPUkEgREVQT1NJVEFEQSBURU5IQSBTSURPIFJFU1VMVEFETyBERSBVTSBQQVRST0PDjU5JTyBPVSBBUE9JTyBERSBVTUEgQUfDik5DSUEgREUgRk9NRU5UTyBPVSBPVVRSTyAKT1JHQU5JU01PLCBWT0PDiiBERUNMQVJBIFFVRSBSRVNQRUlUT1UgVE9ET1MgRSBRVUFJU1FVRVIgRElSRUlUT1MgREUgUkVWSVPDg08gQ09NTyBUQU1Cw4lNIEFTIERFTUFJUyBPQlJJR0HDh8OVRVMgCkVYSUdJREFTIFBPUiBDT05UUkFUTyBPVSBBQ09SRE8uCgpPIERlcG9zaXRhIHNlIGNvbXByb21ldGUgYSBpZGVudGlmaWNhciBjbGFyYW1lbnRlIG8gc2V1IG5vbWUgKHMpIG91IG8ocykgbm9tZShzKSBkbyhzKSBkZXRlbnRvcihlcykgZG9zIGRpcmVpdG9zIAphdXRvcmFpcyBkYSBwdWJsaWNhw6fDo28sIGUgbsOjbyBmYXLDoSBxdWFscXVlciBhbHRlcmHDp8OjbywgYWzDqW0gZGFxdWVsYXMgY29uY2VkaWRhcyBwb3IgZXN0YSBsaWNlbsOnYS4KRepositório InstitucionalPUBhttp://dspace.unipampa.edu.br:8080/oai/requestsisbi@unipampa.edu.bropendoar:2019-05-11T06:01:16Repositório Institucional da UNIPAMPA - Universidade Federal do Pampa (UNIPAMPA)false
dc.title.pt_BR.fl_str_mv Análise do desempenho e consumo de energia de coprocessadores xeon phi utilizando diferentes modelos de programação
title Análise do desempenho e consumo de energia de coprocessadores xeon phi utilizando diferentes modelos de programação
spellingShingle Análise do desempenho e consumo de energia de coprocessadores xeon phi utilizando diferentes modelos de programação
Gonçalves, Robson R. de Oliveira
CNPQ::ENGENHARIAS
Engenharia elétrica
Processamento de alto desempenho
Consumo de energia elétrica
Electrical engineering
High performance processing
Electric power consumption
title_short Análise do desempenho e consumo de energia de coprocessadores xeon phi utilizando diferentes modelos de programação
title_full Análise do desempenho e consumo de energia de coprocessadores xeon phi utilizando diferentes modelos de programação
title_fullStr Análise do desempenho e consumo de energia de coprocessadores xeon phi utilizando diferentes modelos de programação
title_full_unstemmed Análise do desempenho e consumo de energia de coprocessadores xeon phi utilizando diferentes modelos de programação
title_sort Análise do desempenho e consumo de energia de coprocessadores xeon phi utilizando diferentes modelos de programação
author Gonçalves, Robson R. de Oliveira
author_facet Gonçalves, Robson R. de Oliveira
author_role author
dc.contributor.advisor1.fl_str_mv Girardi, Alessandro
dc.contributor.advisor-co1.fl_str_mv Schepke, Claudio
dc.contributor.author.fl_str_mv Gonçalves, Robson R. de Oliveira
contributor_str_mv Girardi, Alessandro
Schepke, Claudio
dc.subject.cnpq.fl_str_mv CNPQ::ENGENHARIAS
topic CNPQ::ENGENHARIAS
Engenharia elétrica
Processamento de alto desempenho
Consumo de energia elétrica
Electrical engineering
High performance processing
Electric power consumption
dc.subject.por.fl_str_mv Engenharia elétrica
Processamento de alto desempenho
Consumo de energia elétrica
Electrical engineering
High performance processing
Electric power consumption
description Com o crescimento computacional ocorrido nos último anos, surgem questões e problemas relacionados ao custo de energia principalmente em ambientes computacionais de grande porte como data centers ou centros de processamento de alto desempenho pois exigem grande demanda de energia para manter seu funcionamento. Na área da Computação de Alto Desempenho (HPC), acompanhando esta necessidade surgem novos paradigmas computacionais para suportar o aumento exponencial de núcleos de processadores, mudando de modelos e arquiteturas multicore onde centralizavam o processamento somente nas CPUs para novas arquiteturas heterogêneas e manycore que distribuem o processamento utilizando GPUs e coprocessadores. A relação desempenho com consumo de energia eficiente em arquiteturas manycore ainda é tema recente e existem muitos questionamentos que precisam ser explorados, pois juntamente com o aumento do número de cores surgiram vários modelos de programação. É preciso maior estudo sobre consumo de energia em modelos que usam e gerenciam cargas de trabalho parte em CPUs e parte em GPUs/coprocessadores. Nesse contexto, o objetivo geral deste trabalho é realizar um estudo e metodologia sobre a relação desempenho e consumo de energia em coprocessadores Intel Xeon Phi, analisando e identificando quais os principais fatores que afetam diretamente o consumo eficiente de energia em ambientes manycore. A avaliação baseada no comportamento e variação do consumo de energia durante execução dos benchmarks LINPACK, HPL 2.1 e HPCG sobre os modelos de programação host, offload, native e simétrico pela Intel. A metodologia utilizada consiste em processos de planejamento dos cenários, execução, monitoramento, coleta, medição e análise dos dados de consumo energético e desempenho sobre os resultados gerados e principalmente das definições dos critérios avaliados, quais métricas utilizadas e modelos de cenários utilizados. As principais contribuições deste trabalho são: Avaliar quais modelos de programação proporcionam melhores resultados com consumo eficiente sem comprometer o desempenho; Analisar e identificar se o comportamento de recursos e configurações de memória compartilhada, número de nodes, cores, processos e threads impactam diretamente na relação desempenho e consumo de energia. Resultados mostram que existe grande variação no desempenho e consumo de energia entre os modelos e a importância da escolha e configuração adequada dos fatores utilizados durante o processamento de aplicações paralelas. Considerando cenários de memória compartilhada sobre benchmark Linpack, os modelos host e offload apresentam aumento linear no desempenho para cargas de trabalho (size) até 10000 e leve incremento após este valor. Mas o modelo nativo apesar de menor desempenho nestes cenários, em contrapartida consome menos energia e principalmente mais favorável para aplicações com alto grau de paralelismo.
publishDate 2018
dc.date.issued.fl_str_mv 2018-06-22
dc.date.accessioned.fl_str_mv 2019-05-10T19:13:19Z
dc.date.available.fl_str_mv 2019-05-10T19:13:19Z
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.citation.fl_str_mv GONÇALVES, Robson R. de Oliveira. Análise do desempenho e consumo de energia de coprocessadores xeon phi utilizando diferentes modelos de programação. Orientador: Alessandro Girardi. 2018. 100p. Dissertação (Mestrado em Engenharia em Engenharia Elétrica) – Universidade Federal do Pampa, Campus Alegrete, Alegrete, 2018.
dc.identifier.uri.fl_str_mv http://dspace.unipampa.edu.br:8080/jspui/handle/riu/3962
identifier_str_mv GONÇALVES, Robson R. de Oliveira. Análise do desempenho e consumo de energia de coprocessadores xeon phi utilizando diferentes modelos de programação. Orientador: Alessandro Girardi. 2018. 100p. Dissertação (Mestrado em Engenharia em Engenharia Elétrica) – Universidade Federal do Pampa, Campus Alegrete, Alegrete, 2018.
url http://dspace.unipampa.edu.br:8080/jspui/handle/riu/3962
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 do Pampa
dc.publisher.program.fl_str_mv Mestrado Acadêmico em Engenharia Elétrica
dc.publisher.initials.fl_str_mv UNIPAMPA
dc.publisher.country.fl_str_mv Brasil
dc.publisher.department.fl_str_mv Campus Alegrete
publisher.none.fl_str_mv Universidade Federal do Pampa
dc.source.none.fl_str_mv reponame:Repositório Institucional da UNIPAMPA
instname:Universidade Federal do Pampa (UNIPAMPA)
instacron:UNIPAMPA
instname_str Universidade Federal do Pampa (UNIPAMPA)
instacron_str UNIPAMPA
institution UNIPAMPA
reponame_str Repositório Institucional da UNIPAMPA
collection Repositório Institucional da UNIPAMPA
bitstream.url.fl_str_mv https://repositorio.unipampa.edu.br/jspui/bitstream/riu/3962/1/Robson%20R.%20de%20Oliveira%20Gon%c3%a7alves%20-%202018.pdf
https://repositorio.unipampa.edu.br/jspui/bitstream/riu/3962/2/license.txt
https://repositorio.unipampa.edu.br/jspui/bitstream/riu/3962/3/Robson%20R.%20de%20Oliveira%20Gon%c3%a7alves%20-%202018.pdf.txt
bitstream.checksum.fl_str_mv 9478002d4f74504e18135f411a44185d
43cd690d6a359e86c1fe3d5b7cba0c9b
546ab323d1c6419f2c558a73bbc423c6
bitstream.checksumAlgorithm.fl_str_mv MD5
MD5
MD5
repository.name.fl_str_mv Repositório Institucional da UNIPAMPA - Universidade Federal do Pampa (UNIPAMPA)
repository.mail.fl_str_mv sisbi@unipampa.edu.br
_version_ 1801849071470641152