Desenvolvimento de um modelo de inundação bidimensional acelerado por GPGPU

Autores
Carlotto, Tomas; Innocente, Camyla; Lee, Seungsoo; Chaffe, Pedro
Año de publicación
2018
Idioma
portugués
Tipo de recurso
documento de conferencia
Estado
versión aceptada
Descripción
Inundações causam enormes prejuízos econômicos e afetam a vida de milhares de pessoas. Elaborar medidas para mitigar os efeitos das inundações é uma tarefa que exige o uso de modelos que simulem com precisão e rapidez o processo de inundação. Diante disso, os objetivos deste trabalho foram: (i) desenvolver uma implementação paralela de um modelo de inundação bidimensional para ser executado em unidades de processamento gráfico de propósito geral (GPGPU) e (ii) determinar o ganho de desempenho em comparação com uma versão sequencial equivalente. Como estudo de caso, fez-se a simulação da inundação do Campus Trindade da bacia hidrográfica da Universidade Federal de Santa Catarina. A versão paralela do modelo foi desenvolvida utilizando linguagem de programação CUDA C e uma estrutura baseada numa versão sequencial do modelo de inundação implementada em linguagem FORTRAN. Este modelo utiliza uma formulação 2D das equações de águas rasas discretizada pelo método de diferenças finitas. Para o desenvolvimento do código computacional utilizou-se o software Visual Studio Community 2013 e CUDA toolkit 8. As simulações foram realizadas em um computador equipado com processador Intel® CoreTM i7-7700L 4.2GHz e GPU GeForce GTX 1060 6GB. Por meio das comparações entre os tempos de simulação verificamos que o modelo paralelo processado em GPGPU foi 70 vezes mais rápido que a versão sequencial executada na CPU, reduzindo o tempo de simulação de 12 horas para 10 minutos. Além disso, os resultados permitiram verificar a evolução do processo de inundação na bacia demonstrando que o uso de GPGPU é uma alternativa promissora na construção de modelos de inundação, para a previsão de cheias e emissão de alerta. Palavras chave: modelo de inundação, GPGPU, CUDA
Fil: Carlotto, Tomas. Universidad do Estado de Santa Catarina (Brasil).
Fil: Innocente, Camyla. Universidad do Estado de Santa Catarina (Brasil).
Fil: Lee, Seungsoo. Universidad do Estado de Santa Catarina (Brasil).
Fil: Chaffe, Pedro. Universidad do Estado de Santa Catarina (Brasil).
Materia
Inundación
Erosión hídrica
Medio ambiente natural
Ingeniería de la construcción
Nivel de accesibilidad
acceso abierto
Condiciones de uso
http://creativecommons.org/licenses/by/2.5/ar/
Repositorio
Biblioteca Digital (UNCu)
Institución
Universidad Nacional de Cuyo
OAI Identificador
oai:bdigital.uncu.edu.ar:12718

id BDUNCU_91205dc2a8c3a3f946b3ed2e4c02cfbd
oai_identifier_str oai:bdigital.uncu.edu.ar:12718
network_acronym_str BDUNCU
repository_id_str 1584
network_name_str Biblioteca Digital (UNCu)
spelling Desenvolvimento de um modelo de inundação bidimensional acelerado por GPGPU Carlotto, TomasInnocente, CamylaLee, SeungsooChaffe, PedroInundaciónErosión hídricaMedio ambiente naturalIngeniería de la construcción Inundações causam enormes prejuízos econômicos e afetam a vida de milhares de pessoas. Elaborar medidas para mitigar os efeitos das inundações é uma tarefa que exige o uso de modelos que simulem com precisão e rapidez o processo de inundação. Diante disso, os objetivos deste trabalho foram: (i) desenvolver uma implementação paralela de um modelo de inundação bidimensional para ser executado em unidades de processamento gráfico de propósito geral (GPGPU) e (ii) determinar o ganho de desempenho em comparação com uma versão sequencial equivalente. Como estudo de caso, fez-se a simulação da inundação do Campus Trindade da bacia hidrográfica da Universidade Federal de Santa Catarina. A versão paralela do modelo foi desenvolvida utilizando linguagem de programação CUDA C e uma estrutura baseada numa versão sequencial do modelo de inundação implementada em linguagem FORTRAN. Este modelo utiliza uma formulação 2D das equações de águas rasas discretizada pelo método de diferenças finitas. Para o desenvolvimento do código computacional utilizou-se o software Visual Studio Community 2013 e CUDA toolkit 8. As simulações foram realizadas em um computador equipado com processador Intel® CoreTM i7-7700L 4.2GHz e GPU GeForce GTX 1060 6GB. Por meio das comparações entre os tempos de simulação verificamos que o modelo paralelo processado em GPGPU foi 70 vezes mais rápido que a versão sequencial executada na CPU, reduzindo o tempo de simulação de 12 horas para 10 minutos. Além disso, os resultados permitiram verificar a evolução do processo de inundação na bacia demonstrando que o uso de GPGPU é uma alternativa promissora na construção de modelos de inundação, para a previsão de cheias e emissão de alerta. Palavras chave: modelo de inundação, GPGPU, CUDAFil: Carlotto, Tomas. Universidad do Estado de Santa Catarina (Brasil). Fil: Innocente, Camyla. Universidad do Estado de Santa Catarina (Brasil). Fil: Lee, Seungsoo. Universidad do Estado de Santa Catarina (Brasil). Fil: Chaffe, Pedro. Universidad do Estado de Santa Catarina (Brasil). 2018-10-18documento de conferenciainfo:eu-repo/semantics/conferenceObjectinfo:eu-repo/semantics/acceptedVersionhttp://purl.org/coar/resource_type/c_5794info:ar-repo/semantics/documentoDeConferenciaapplication/pdfhttp://bdigital.uncu.edu.ar/12718info:eu-repo/semantics/openAccesshttp://creativecommons.org/licenses/by/2.5/ar/porreponame:Biblioteca Digital (UNCu)instname:Universidad Nacional de Cuyoinstacron:UNCU2025-11-27T08:35:03Zoai:bdigital.uncu.edu.ar:12718Institucionalhttp://bdigital.uncu.edu.ar/Universidad públicaNo correspondehttp://bdigital.uncu.edu.ar/OAI/hdegiorgi@uncu.edu.ar;horaciod@gmail.comArgentinaNo correspondeNo correspondeNo correspondeopendoar:15842025-11-27 08:35:03.752Biblioteca Digital (UNCu) - Universidad Nacional de Cuyofalse
dc.title.none.fl_str_mv Desenvolvimento de um modelo de inundação bidimensional acelerado por GPGPU
title Desenvolvimento de um modelo de inundação bidimensional acelerado por GPGPU
spellingShingle Desenvolvimento de um modelo de inundação bidimensional acelerado por GPGPU
Carlotto, Tomas
Inundación
Erosión hídrica
Medio ambiente natural
Ingeniería de la construcción
title_short Desenvolvimento de um modelo de inundação bidimensional acelerado por GPGPU
title_full Desenvolvimento de um modelo de inundação bidimensional acelerado por GPGPU
title_fullStr Desenvolvimento de um modelo de inundação bidimensional acelerado por GPGPU
title_full_unstemmed Desenvolvimento de um modelo de inundação bidimensional acelerado por GPGPU
title_sort Desenvolvimento de um modelo de inundação bidimensional acelerado por GPGPU
dc.creator.none.fl_str_mv Carlotto, Tomas
Innocente, Camyla
Lee, Seungsoo
Chaffe, Pedro
author Carlotto, Tomas
author_facet Carlotto, Tomas
Innocente, Camyla
Lee, Seungsoo
Chaffe, Pedro
author_role author
author2 Innocente, Camyla
Lee, Seungsoo
Chaffe, Pedro
author2_role author
author
author
dc.subject.none.fl_str_mv Inundación
Erosión hídrica
Medio ambiente natural
Ingeniería de la construcción
topic Inundación
Erosión hídrica
Medio ambiente natural
Ingeniería de la construcción
dc.description.none.fl_txt_mv Inundações causam enormes prejuízos econômicos e afetam a vida de milhares de pessoas. Elaborar medidas para mitigar os efeitos das inundações é uma tarefa que exige o uso de modelos que simulem com precisão e rapidez o processo de inundação. Diante disso, os objetivos deste trabalho foram: (i) desenvolver uma implementação paralela de um modelo de inundação bidimensional para ser executado em unidades de processamento gráfico de propósito geral (GPGPU) e (ii) determinar o ganho de desempenho em comparação com uma versão sequencial equivalente. Como estudo de caso, fez-se a simulação da inundação do Campus Trindade da bacia hidrográfica da Universidade Federal de Santa Catarina. A versão paralela do modelo foi desenvolvida utilizando linguagem de programação CUDA C e uma estrutura baseada numa versão sequencial do modelo de inundação implementada em linguagem FORTRAN. Este modelo utiliza uma formulação 2D das equações de águas rasas discretizada pelo método de diferenças finitas. Para o desenvolvimento do código computacional utilizou-se o software Visual Studio Community 2013 e CUDA toolkit 8. As simulações foram realizadas em um computador equipado com processador Intel® CoreTM i7-7700L 4.2GHz e GPU GeForce GTX 1060 6GB. Por meio das comparações entre os tempos de simulação verificamos que o modelo paralelo processado em GPGPU foi 70 vezes mais rápido que a versão sequencial executada na CPU, reduzindo o tempo de simulação de 12 horas para 10 minutos. Além disso, os resultados permitiram verificar a evolução do processo de inundação na bacia demonstrando que o uso de GPGPU é uma alternativa promissora na construção de modelos de inundação, para a previsão de cheias e emissão de alerta. Palavras chave: modelo de inundação, GPGPU, CUDA
Fil: Carlotto, Tomas. Universidad do Estado de Santa Catarina (Brasil).
Fil: Innocente, Camyla. Universidad do Estado de Santa Catarina (Brasil).
Fil: Lee, Seungsoo. Universidad do Estado de Santa Catarina (Brasil).
Fil: Chaffe, Pedro. Universidad do Estado de Santa Catarina (Brasil).
description Inundações causam enormes prejuízos econômicos e afetam a vida de milhares de pessoas. Elaborar medidas para mitigar os efeitos das inundações é uma tarefa que exige o uso de modelos que simulem com precisão e rapidez o processo de inundação. Diante disso, os objetivos deste trabalho foram: (i) desenvolver uma implementação paralela de um modelo de inundação bidimensional para ser executado em unidades de processamento gráfico de propósito geral (GPGPU) e (ii) determinar o ganho de desempenho em comparação com uma versão sequencial equivalente. Como estudo de caso, fez-se a simulação da inundação do Campus Trindade da bacia hidrográfica da Universidade Federal de Santa Catarina. A versão paralela do modelo foi desenvolvida utilizando linguagem de programação CUDA C e uma estrutura baseada numa versão sequencial do modelo de inundação implementada em linguagem FORTRAN. Este modelo utiliza uma formulação 2D das equações de águas rasas discretizada pelo método de diferenças finitas. Para o desenvolvimento do código computacional utilizou-se o software Visual Studio Community 2013 e CUDA toolkit 8. As simulações foram realizadas em um computador equipado com processador Intel® CoreTM i7-7700L 4.2GHz e GPU GeForce GTX 1060 6GB. Por meio das comparações entre os tempos de simulação verificamos que o modelo paralelo processado em GPGPU foi 70 vezes mais rápido que a versão sequencial executada na CPU, reduzindo o tempo de simulação de 12 horas para 10 minutos. Além disso, os resultados permitiram verificar a evolução do processo de inundação na bacia demonstrando que o uso de GPGPU é uma alternativa promissora na construção de modelos de inundação, para a previsão de cheias e emissão de alerta. Palavras chave: modelo de inundação, GPGPU, CUDA
publishDate 2018
dc.date.none.fl_str_mv 2018-10-18
dc.type.none.fl_str_mv documento de conferencia
info:eu-repo/semantics/conferenceObject
info:eu-repo/semantics/acceptedVersion
http://purl.org/coar/resource_type/c_5794
info:ar-repo/semantics/documentoDeConferencia
format conferenceObject
status_str acceptedVersion
dc.identifier.none.fl_str_mv http://bdigital.uncu.edu.ar/12718
url http://bdigital.uncu.edu.ar/12718
dc.language.none.fl_str_mv por
language por
dc.rights.none.fl_str_mv info:eu-repo/semantics/openAccess
http://creativecommons.org/licenses/by/2.5/ar/
eu_rights_str_mv openAccess
rights_invalid_str_mv http://creativecommons.org/licenses/by/2.5/ar/
dc.format.none.fl_str_mv application/pdf
dc.publisher.none.fl_str_mv
publisher.none.fl_str_mv
dc.source.none.fl_str_mv reponame:Biblioteca Digital (UNCu)
instname:Universidad Nacional de Cuyo
instacron:UNCU
reponame_str Biblioteca Digital (UNCu)
collection Biblioteca Digital (UNCu)
instname_str Universidad Nacional de Cuyo
instacron_str UNCU
institution UNCU
repository.name.fl_str_mv Biblioteca Digital (UNCu) - Universidad Nacional de Cuyo
repository.mail.fl_str_mv hdegiorgi@uncu.edu.ar;horaciod@gmail.com
_version_ 1849948682615521280
score 13.011256