[pt] COMPUTAÇÃO DE ALTO DESEMPENHO COM PLACAS GRÁFICAS PARA ACELERAR O PROCESSAMENTO DA TEORIA DO FUNCIONAL DA DENSIDADE
| Ano de defesa: | 2010 |
|---|---|
| Autor(a) principal: | |
| Orientador(a): | |
| Banca de defesa: | |
| Tipo de documento: | Tese |
| Tipo de acesso: | Acesso aberto |
| Idioma: | por |
| Instituição de defesa: |
MAXWELL
|
| Programa de Pós-Graduação: |
Não Informado pela instituição
|
| Departamento: |
Não Informado pela instituição
|
| País: |
Não Informado pela instituição
|
| Palavras-chave em Português: | |
| Link de acesso: | https://www.maxwell.vrac.puc-rio.br/colecao.php?strSecao=resultado&nrSeq=16578&idi=1 https://www.maxwell.vrac.puc-rio.br/colecao.php?strSecao=resultado&nrSeq=16578&idi=2 http://doi.org/10.17771/PUCRio.acad.16578 |
Resumo: | [pt] As Unidades de Processamento Gráfico (GPUs), ou Placas Gráficas, são processadores que foram originalmente projetados para executar tarefas dedicadas às operações da computação gráfica. Porém, a NVIDIA desenvolveu uma extensão da linguagem C para programação de GPUs, chamada CUDA (Compute Unified Device Architecture). Isto permitiu utilizá-las, na Computação de Alto Desempenho, para processar dados genéricos. Já os sistemas físicos estudados pela Mecânica Quântica apresentam dimensões próximas da escala atômica, tais como moléculas, átomos, prótons e elétrons. A Teoria do Funcional da Densidade (DFT) é um dos métodos iterativos mais usados para encontrar uma solução aproximada para a equação de Schrödinger. Contudo, os cálculos realizados em DFT são computacionalmente intensos devido às integrais de troca e correlação eletrônica, integrais para o cálculo da energia de Hartree e energia cinética dos elétrons, as quais requerem maior esforço computacional à medida que o número de elétrons presentes na simulação aumenta. Esta pesquisa teve como objetivo estudar os cálculos do DFT e identificar partes do algoritmo que, se alteradas, apresentassem benefícios de desempenho ao serem executadas em GPU. Assim, funções computacionalmente intensas do método DFT do SIESTA (Spanish Initiative for Electronic Simulations with Thousands of Atoms) foram paralelizadas e usadas para calcular propriedades físicas de nanotubos e fulerenos. Verificou-se que a execução da versão paralela do SIESTA para GPU é capaz de atingir ganhos em desempenho, em funções individuais, de uma ou até duas ordens de grandeza, tornando promissor o emprego de GPUs em acelerar o processamento da Teoria do Funcional da Densidade. |
| id |
PUC_RIO-1_ddcd97ed0c29687439c27fc0cc6ff085 |
|---|---|
| oai_identifier_str |
oai:MAXWELL.puc-rio.br:16578 |
| network_acronym_str |
PUC_RIO-1 |
| network_name_str |
Repositório Institucional da PUC-RIO (Projeto Maxwell) |
| repository_id_str |
|
| spelling |
[pt] COMPUTAÇÃO DE ALTO DESEMPENHO COM PLACAS GRÁFICAS PARA ACELERAR O PROCESSAMENTO DA TEORIA DO FUNCIONAL DA DENSIDADE [en] HIGH PERFORMANCE COMPUTING WITH GRAPHICS CARDS TO ACCELERATE PROCESSING DENSITY FUNCTIONAL THEORY [pt] COMPUTACAO GRAFICA[pt] UNIDADE DE PROCESSAMENTO GRAFICO[pt] DENSIDADE[pt] DESEMPENHO[en] COMPUTER GRAPHICS[en] DENSITY[en] ACHIEVEMENT[pt] As Unidades de Processamento Gráfico (GPUs), ou Placas Gráficas, são processadores que foram originalmente projetados para executar tarefas dedicadas às operações da computação gráfica. Porém, a NVIDIA desenvolveu uma extensão da linguagem C para programação de GPUs, chamada CUDA (Compute Unified Device Architecture). Isto permitiu utilizá-las, na Computação de Alto Desempenho, para processar dados genéricos. Já os sistemas físicos estudados pela Mecânica Quântica apresentam dimensões próximas da escala atômica, tais como moléculas, átomos, prótons e elétrons. A Teoria do Funcional da Densidade (DFT) é um dos métodos iterativos mais usados para encontrar uma solução aproximada para a equação de Schrödinger. Contudo, os cálculos realizados em DFT são computacionalmente intensos devido às integrais de troca e correlação eletrônica, integrais para o cálculo da energia de Hartree e energia cinética dos elétrons, as quais requerem maior esforço computacional à medida que o número de elétrons presentes na simulação aumenta. Esta pesquisa teve como objetivo estudar os cálculos do DFT e identificar partes do algoritmo que, se alteradas, apresentassem benefícios de desempenho ao serem executadas em GPU. Assim, funções computacionalmente intensas do método DFT do SIESTA (Spanish Initiative for Electronic Simulations with Thousands of Atoms) foram paralelizadas e usadas para calcular propriedades físicas de nanotubos e fulerenos. Verificou-se que a execução da versão paralela do SIESTA para GPU é capaz de atingir ganhos em desempenho, em funções individuais, de uma ou até duas ordens de grandeza, tornando promissor o emprego de GPUs em acelerar o processamento da Teoria do Funcional da Densidade.[en] The graphics processing units (GPUs), or graphics cards, are processors that were originally designed to perform dedicated tasks to the computer graphics operations. However, NVIDIA has developed an extension of the C language for programming GPUs, called CUDA (Compute Unified Device Architecture). This allowed the use of GPUs, in High Performance Computing, for processing generic data. The physical systems studied by quantum mechanics have dimensions close to atomic scale, such as molecules, atoms, protons and electrons. The Density Functional Theory (DFT) is one of the most used interactive methods to find an approximated solution to the Schrödinger equation. However, the calculations in DFT are computationally intensive because of the exchange and correlation electronic integrals, integrals to calculate the Hartree energy and electrons kinetic energy, which requires greater computational effort as the number of electrons present in the simulation increases. This research aimed to study the DFT calculations and identify parts of the algorithm that, if changed, experience performance benefits from execution in GPU. Thus, computationally intensive DFT functions of the SIESTA method (Spanish Initiative for Electronic Simulations with Thousands of Atoms) were parallelized and used to calculate the physical properties of nanotubes and fullerenes. It was found that the implementation of SIESTA parallel version on the GPU is able to achieve gains in performance, in individual functions, of one or even two orders of magnitude, making it promising employment of GPUs to speed up the processing of Density Functional Theory.MAXWELLMARCO AURELIO CAVALCANTI PACHECOMARCO AURELIO CAVALCANTI PACHECOMARCO AURELIO CAVALCANTI PACHECOCLEOMAR PEREIRA DA SILVA2010-11-26info:eu-repo/semantics/publishedVersioninfo:eu-repo/semantics/doctoralThesishttps://www.maxwell.vrac.puc-rio.br/colecao.php?strSecao=resultado&nrSeq=16578&idi=1https://www.maxwell.vrac.puc-rio.br/colecao.php?strSecao=resultado&nrSeq=16578&idi=2http://doi.org/10.17771/PUCRio.acad.16578porreponame:Repositório Institucional da PUC-RIO (Projeto Maxwell)instname:Pontifícia Universidade Católica do Rio de Janeiro (PUC-RIO)instacron:PUC_RIOinfo:eu-repo/semantics/openAccess2017-09-14T00:00:00Zoai:MAXWELL.puc-rio.br:16578Repositório InstitucionalPRIhttps://www.maxwell.vrac.puc-rio.br/ibict.phpopendoar:5342017-09-14T00:00Repositório Institucional da PUC-RIO (Projeto Maxwell) - Pontifícia Universidade Católica do Rio de Janeiro (PUC-RIO)false |
| dc.title.none.fl_str_mv |
[pt] COMPUTAÇÃO DE ALTO DESEMPENHO COM PLACAS GRÁFICAS PARA ACELERAR O PROCESSAMENTO DA TEORIA DO FUNCIONAL DA DENSIDADE [en] HIGH PERFORMANCE COMPUTING WITH GRAPHICS CARDS TO ACCELERATE PROCESSING DENSITY FUNCTIONAL THEORY |
| title |
[pt] COMPUTAÇÃO DE ALTO DESEMPENHO COM PLACAS GRÁFICAS PARA ACELERAR O PROCESSAMENTO DA TEORIA DO FUNCIONAL DA DENSIDADE |
| spellingShingle |
[pt] COMPUTAÇÃO DE ALTO DESEMPENHO COM PLACAS GRÁFICAS PARA ACELERAR O PROCESSAMENTO DA TEORIA DO FUNCIONAL DA DENSIDADE CLEOMAR PEREIRA DA SILVA [pt] COMPUTACAO GRAFICA [pt] UNIDADE DE PROCESSAMENTO GRAFICO [pt] DENSIDADE [pt] DESEMPENHO [en] COMPUTER GRAPHICS [en] DENSITY [en] ACHIEVEMENT |
| title_short |
[pt] COMPUTAÇÃO DE ALTO DESEMPENHO COM PLACAS GRÁFICAS PARA ACELERAR O PROCESSAMENTO DA TEORIA DO FUNCIONAL DA DENSIDADE |
| title_full |
[pt] COMPUTAÇÃO DE ALTO DESEMPENHO COM PLACAS GRÁFICAS PARA ACELERAR O PROCESSAMENTO DA TEORIA DO FUNCIONAL DA DENSIDADE |
| title_fullStr |
[pt] COMPUTAÇÃO DE ALTO DESEMPENHO COM PLACAS GRÁFICAS PARA ACELERAR O PROCESSAMENTO DA TEORIA DO FUNCIONAL DA DENSIDADE |
| title_full_unstemmed |
[pt] COMPUTAÇÃO DE ALTO DESEMPENHO COM PLACAS GRÁFICAS PARA ACELERAR O PROCESSAMENTO DA TEORIA DO FUNCIONAL DA DENSIDADE |
| title_sort |
[pt] COMPUTAÇÃO DE ALTO DESEMPENHO COM PLACAS GRÁFICAS PARA ACELERAR O PROCESSAMENTO DA TEORIA DO FUNCIONAL DA DENSIDADE |
| author |
CLEOMAR PEREIRA DA SILVA |
| author_facet |
CLEOMAR PEREIRA DA SILVA |
| author_role |
author |
| dc.contributor.none.fl_str_mv |
MARCO AURELIO CAVALCANTI PACHECO MARCO AURELIO CAVALCANTI PACHECO MARCO AURELIO CAVALCANTI PACHECO |
| dc.contributor.author.fl_str_mv |
CLEOMAR PEREIRA DA SILVA |
| dc.subject.por.fl_str_mv |
[pt] COMPUTACAO GRAFICA [pt] UNIDADE DE PROCESSAMENTO GRAFICO [pt] DENSIDADE [pt] DESEMPENHO [en] COMPUTER GRAPHICS [en] DENSITY [en] ACHIEVEMENT |
| topic |
[pt] COMPUTACAO GRAFICA [pt] UNIDADE DE PROCESSAMENTO GRAFICO [pt] DENSIDADE [pt] DESEMPENHO [en] COMPUTER GRAPHICS [en] DENSITY [en] ACHIEVEMENT |
| description |
[pt] As Unidades de Processamento Gráfico (GPUs), ou Placas Gráficas, são processadores que foram originalmente projetados para executar tarefas dedicadas às operações da computação gráfica. Porém, a NVIDIA desenvolveu uma extensão da linguagem C para programação de GPUs, chamada CUDA (Compute Unified Device Architecture). Isto permitiu utilizá-las, na Computação de Alto Desempenho, para processar dados genéricos. Já os sistemas físicos estudados pela Mecânica Quântica apresentam dimensões próximas da escala atômica, tais como moléculas, átomos, prótons e elétrons. A Teoria do Funcional da Densidade (DFT) é um dos métodos iterativos mais usados para encontrar uma solução aproximada para a equação de Schrödinger. Contudo, os cálculos realizados em DFT são computacionalmente intensos devido às integrais de troca e correlação eletrônica, integrais para o cálculo da energia de Hartree e energia cinética dos elétrons, as quais requerem maior esforço computacional à medida que o número de elétrons presentes na simulação aumenta. Esta pesquisa teve como objetivo estudar os cálculos do DFT e identificar partes do algoritmo que, se alteradas, apresentassem benefícios de desempenho ao serem executadas em GPU. Assim, funções computacionalmente intensas do método DFT do SIESTA (Spanish Initiative for Electronic Simulations with Thousands of Atoms) foram paralelizadas e usadas para calcular propriedades físicas de nanotubos e fulerenos. Verificou-se que a execução da versão paralela do SIESTA para GPU é capaz de atingir ganhos em desempenho, em funções individuais, de uma ou até duas ordens de grandeza, tornando promissor o emprego de GPUs em acelerar o processamento da Teoria do Funcional da Densidade. |
| publishDate |
2010 |
| dc.date.none.fl_str_mv |
2010-11-26 |
| 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://www.maxwell.vrac.puc-rio.br/colecao.php?strSecao=resultado&nrSeq=16578&idi=1 https://www.maxwell.vrac.puc-rio.br/colecao.php?strSecao=resultado&nrSeq=16578&idi=2 http://doi.org/10.17771/PUCRio.acad.16578 |
| url |
https://www.maxwell.vrac.puc-rio.br/colecao.php?strSecao=resultado&nrSeq=16578&idi=1 https://www.maxwell.vrac.puc-rio.br/colecao.php?strSecao=resultado&nrSeq=16578&idi=2 http://doi.org/10.17771/PUCRio.acad.16578 |
| 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 |
MAXWELL |
| publisher.none.fl_str_mv |
MAXWELL |
| dc.source.none.fl_str_mv |
reponame:Repositório Institucional da PUC-RIO (Projeto Maxwell) instname:Pontifícia Universidade Católica do Rio de Janeiro (PUC-RIO) instacron:PUC_RIO |
| instname_str |
Pontifícia Universidade Católica do Rio de Janeiro (PUC-RIO) |
| instacron_str |
PUC_RIO |
| institution |
PUC_RIO |
| reponame_str |
Repositório Institucional da PUC-RIO (Projeto Maxwell) |
| collection |
Repositório Institucional da PUC-RIO (Projeto Maxwell) |
| repository.name.fl_str_mv |
Repositório Institucional da PUC-RIO (Projeto Maxwell) - Pontifícia Universidade Católica do Rio de Janeiro (PUC-RIO) |
| repository.mail.fl_str_mv |
|
| _version_ |
1856395908029087744 |