Modelos numéricos en GPGPU para el tratamiento de fondos móviles erosionables

Autores
Bessone Martínez, Lucas Carmelo
Año de publicación
2024
Idioma
español castellano
Tipo de recurso
tesis doctoral
Estado
versión aceptada
Colaborador/a o director/a de tesis
Storti, Mario Alberto
Vionnet, Carlos
Aguirre, César
Preidikman, Sergio
Gamazo Rusnac, Pablo Andrés
Descripción
Fil: Bessone Martínez, Lucas Carmelo. Universidad Nacional del Litoral. Facultad de Ingeniería y Ciencias Hídricas; Argentina.
En la última década, el cómputo científico en GPU ha surgido como una alternativa efectiva para la computación de alto rendimiento, ofreciendo mejoras notables en rendimiento, costos y consumo de energía en comparación con clústeres convencionales. Esta tesis se enfoca en desarrollar y adaptar estrategias de paralelización en GPU para resolver problemas complejos en ingeniería, específicamente en dinámica de fluidos computacional. Se presenta una librería en GPU que incluye rutinas para resolver sistemas lineales dispersos, métodos para transporte de sedimentos, solución de flujo incompresible, tratamiento de geometrías complejas, entre otros. Estas implementaciones son validadas utilizando soluciones analíticas y benchmarks para asegurar su precisión y eficacia. Se demuestra que el rendimiento de las implementaciones en GPU es comparable al uso de múltiples CPU en paralelo, permitiendo abordar problemas de gran escala con eficiencia y escalabilidad. Se destacan casos de estudio que incluyen advección difusión, difusión no lineal y problemas advectivo-dominantes, mostrando la versatilidad y eficacia de las soluciones en GPU. Un logro significativo es la resolución exitosa de un desafiante problema tridimensional de erosión localizada utilizando exclusivamente una GPU, con un tiempo de cálculo notablemente reducido en comparación con sistemas CPU convencionales. Esta herramienta proporciona una solución rentable para problemas computacionalmente intensivos y ofrece una perspectiva mejorada de los fenómenos físicos, contribuyendo al avance del conocimiento en ingeniería y disciplinas relacionadas.
In the last decade, scientific computing on GPUs has emerged as an effective alternative for high-performance computing, offering significant improvements in performance, costs, and energy consumption compared to conventional clusters. This thesis focuses on developing and adapting parallelization strategies on GPUs to solve complex engineering problems, specifically in computational fluid dynamics. A GPU library is presented, encompassing routines for solving sparse linear systems, sediment transport methods, incompressible flow solutions, treatment of complex geometries, among others. These implementations are validated using analytical solutions and benchmarks to ensure their accuracy and efficacy. It is demonstrated that the performance of GPU implementations is comparable to using multiple CPUs in parallel, allowing for the efficient and scalable resolution of large-scale problems. Case studies are highlighted, including advection diffusion, nonlinear diffusion, and advective-dominant problems, showcasing the versatility and effectiveness of GPU solutions. A significant achievement is the successful resolution of a challenging three-dimensional localized erosion problem using exclusively a GPU, with significantly reduced computation time compared to conventional CPU systems. This tool provides a cost-effective solution for computationally intensive problems and offers an enhanced perspective on physical phenomena, contributing to the advancement of knowledge in engineering and related disciplines.
Universidad Tecnológica Nacional
Universidad de la República
Materia
GPU
Navier-Stokes
HPC
Erosión
TVD
Métodos de proyección
GPU
Navier-Stokes
HPC
Erosion
TVD
Fractional step method
Nivel de accesibilidad
acceso embargado
Condiciones de uso
http://creativecommons.org/licenses/by-nc-nd/4.0/deed.es
Repositorio
Biblioteca Virtual (UNL)
Institución
Universidad Nacional del Litoral
OAI Identificador
oai:https://bibliotecavirtual.unl.edu.ar:11185/7558

id UNLBT_010e250ea8cba70faf6539189103ffc6
oai_identifier_str oai:https://bibliotecavirtual.unl.edu.ar:11185/7558
network_acronym_str UNLBT
repository_id_str 2187
network_name_str Biblioteca Virtual (UNL)
spelling Modelos numéricos en GPGPU para el tratamiento de fondos móviles erosionablesNumerical models on GPGPU for the treatment of erodible mobile bedsBessone Martínez, Lucas CarmeloGPUNavier-StokesHPCErosiónTVDMétodos de proyecciónGPUNavier-StokesHPCErosionTVDFractional step methodFil: Bessone Martínez, Lucas Carmelo. Universidad Nacional del Litoral. Facultad de Ingeniería y Ciencias Hídricas; Argentina.En la última década, el cómputo científico en GPU ha surgido como una alternativa efectiva para la computación de alto rendimiento, ofreciendo mejoras notables en rendimiento, costos y consumo de energía en comparación con clústeres convencionales. Esta tesis se enfoca en desarrollar y adaptar estrategias de paralelización en GPU para resolver problemas complejos en ingeniería, específicamente en dinámica de fluidos computacional. Se presenta una librería en GPU que incluye rutinas para resolver sistemas lineales dispersos, métodos para transporte de sedimentos, solución de flujo incompresible, tratamiento de geometrías complejas, entre otros. Estas implementaciones son validadas utilizando soluciones analíticas y benchmarks para asegurar su precisión y eficacia. Se demuestra que el rendimiento de las implementaciones en GPU es comparable al uso de múltiples CPU en paralelo, permitiendo abordar problemas de gran escala con eficiencia y escalabilidad. Se destacan casos de estudio que incluyen advección difusión, difusión no lineal y problemas advectivo-dominantes, mostrando la versatilidad y eficacia de las soluciones en GPU. Un logro significativo es la resolución exitosa de un desafiante problema tridimensional de erosión localizada utilizando exclusivamente una GPU, con un tiempo de cálculo notablemente reducido en comparación con sistemas CPU convencionales. Esta herramienta proporciona una solución rentable para problemas computacionalmente intensivos y ofrece una perspectiva mejorada de los fenómenos físicos, contribuyendo al avance del conocimiento en ingeniería y disciplinas relacionadas.In the last decade, scientific computing on GPUs has emerged as an effective alternative for high-performance computing, offering significant improvements in performance, costs, and energy consumption compared to conventional clusters. This thesis focuses on developing and adapting parallelization strategies on GPUs to solve complex engineering problems, specifically in computational fluid dynamics. A GPU library is presented, encompassing routines for solving sparse linear systems, sediment transport methods, incompressible flow solutions, treatment of complex geometries, among others. These implementations are validated using analytical solutions and benchmarks to ensure their accuracy and efficacy. It is demonstrated that the performance of GPU implementations is comparable to using multiple CPUs in parallel, allowing for the efficient and scalable resolution of large-scale problems. Case studies are highlighted, including advection diffusion, nonlinear diffusion, and advective-dominant problems, showcasing the versatility and effectiveness of GPU solutions. A significant achievement is the successful resolution of a challenging three-dimensional localized erosion problem using exclusively a GPU, with significantly reduced computation time compared to conventional CPU systems. This tool provides a cost-effective solution for computationally intensive problems and offers an enhanced perspective on physical phenomena, contributing to the advancement of knowledge in engineering and related disciplines.Universidad Tecnológica NacionalUniversidad de la RepúblicaStorti, Mario AlbertoVionnet, CarlosAguirre, CésarPreidikman, SergioGamazo Rusnac, Pablo Andrésinfo:eu-repo/date/embargoEnd/2025-04-182024-03-27SNRDinfo:eu-repo/semantics/doctoralThesisinfo:eu-repo/semantics/acceptedVersionhttp://purl.org/coar/resource_type/c_db06info:ar-repo/semantics/tesisDoctoralapplication/pdfhttps://hdl.handle.net/11185/7558spainfo:eu-repo/semantics/embargoedAccesshttp://creativecommons.org/licenses/by-nc-nd/4.0/deed.esreponame:Biblioteca Virtual (UNL)instname:Universidad Nacional del Litoralinstacron:UNL2025-09-29T14:30:47Zoai:https://bibliotecavirtual.unl.edu.ar:11185/7558Institucionalhttp://bibliotecavirtual.unl.edu.ar/Universidad públicaNo correspondeajdeba@unl.edu.arArgentinaNo correspondeNo correspondeNo correspondeopendoar:21872025-09-29 14:30:47.651Biblioteca Virtual (UNL) - Universidad Nacional del Litoralfalse
dc.title.none.fl_str_mv Modelos numéricos en GPGPU para el tratamiento de fondos móviles erosionables
Numerical models on GPGPU for the treatment of erodible mobile beds
title Modelos numéricos en GPGPU para el tratamiento de fondos móviles erosionables
spellingShingle Modelos numéricos en GPGPU para el tratamiento de fondos móviles erosionables
Bessone Martínez, Lucas Carmelo
GPU
Navier-Stokes
HPC
Erosión
TVD
Métodos de proyección
GPU
Navier-Stokes
HPC
Erosion
TVD
Fractional step method
title_short Modelos numéricos en GPGPU para el tratamiento de fondos móviles erosionables
title_full Modelos numéricos en GPGPU para el tratamiento de fondos móviles erosionables
title_fullStr Modelos numéricos en GPGPU para el tratamiento de fondos móviles erosionables
title_full_unstemmed Modelos numéricos en GPGPU para el tratamiento de fondos móviles erosionables
title_sort Modelos numéricos en GPGPU para el tratamiento de fondos móviles erosionables
dc.creator.none.fl_str_mv Bessone Martínez, Lucas Carmelo
author Bessone Martínez, Lucas Carmelo
author_facet Bessone Martínez, Lucas Carmelo
author_role author
dc.contributor.none.fl_str_mv Storti, Mario Alberto
Vionnet, Carlos
Aguirre, César
Preidikman, Sergio
Gamazo Rusnac, Pablo Andrés
dc.subject.none.fl_str_mv GPU
Navier-Stokes
HPC
Erosión
TVD
Métodos de proyección
GPU
Navier-Stokes
HPC
Erosion
TVD
Fractional step method
topic GPU
Navier-Stokes
HPC
Erosión
TVD
Métodos de proyección
GPU
Navier-Stokes
HPC
Erosion
TVD
Fractional step method
dc.description.none.fl_txt_mv Fil: Bessone Martínez, Lucas Carmelo. Universidad Nacional del Litoral. Facultad de Ingeniería y Ciencias Hídricas; Argentina.
En la última década, el cómputo científico en GPU ha surgido como una alternativa efectiva para la computación de alto rendimiento, ofreciendo mejoras notables en rendimiento, costos y consumo de energía en comparación con clústeres convencionales. Esta tesis se enfoca en desarrollar y adaptar estrategias de paralelización en GPU para resolver problemas complejos en ingeniería, específicamente en dinámica de fluidos computacional. Se presenta una librería en GPU que incluye rutinas para resolver sistemas lineales dispersos, métodos para transporte de sedimentos, solución de flujo incompresible, tratamiento de geometrías complejas, entre otros. Estas implementaciones son validadas utilizando soluciones analíticas y benchmarks para asegurar su precisión y eficacia. Se demuestra que el rendimiento de las implementaciones en GPU es comparable al uso de múltiples CPU en paralelo, permitiendo abordar problemas de gran escala con eficiencia y escalabilidad. Se destacan casos de estudio que incluyen advección difusión, difusión no lineal y problemas advectivo-dominantes, mostrando la versatilidad y eficacia de las soluciones en GPU. Un logro significativo es la resolución exitosa de un desafiante problema tridimensional de erosión localizada utilizando exclusivamente una GPU, con un tiempo de cálculo notablemente reducido en comparación con sistemas CPU convencionales. Esta herramienta proporciona una solución rentable para problemas computacionalmente intensivos y ofrece una perspectiva mejorada de los fenómenos físicos, contribuyendo al avance del conocimiento en ingeniería y disciplinas relacionadas.
In the last decade, scientific computing on GPUs has emerged as an effective alternative for high-performance computing, offering significant improvements in performance, costs, and energy consumption compared to conventional clusters. This thesis focuses on developing and adapting parallelization strategies on GPUs to solve complex engineering problems, specifically in computational fluid dynamics. A GPU library is presented, encompassing routines for solving sparse linear systems, sediment transport methods, incompressible flow solutions, treatment of complex geometries, among others. These implementations are validated using analytical solutions and benchmarks to ensure their accuracy and efficacy. It is demonstrated that the performance of GPU implementations is comparable to using multiple CPUs in parallel, allowing for the efficient and scalable resolution of large-scale problems. Case studies are highlighted, including advection diffusion, nonlinear diffusion, and advective-dominant problems, showcasing the versatility and effectiveness of GPU solutions. A significant achievement is the successful resolution of a challenging three-dimensional localized erosion problem using exclusively a GPU, with significantly reduced computation time compared to conventional CPU systems. This tool provides a cost-effective solution for computationally intensive problems and offers an enhanced perspective on physical phenomena, contributing to the advancement of knowledge in engineering and related disciplines.
Universidad Tecnológica Nacional
Universidad de la República
description Fil: Bessone Martínez, Lucas Carmelo. Universidad Nacional del Litoral. Facultad de Ingeniería y Ciencias Hídricas; Argentina.
publishDate 2024
dc.date.none.fl_str_mv 2024-03-27
info:eu-repo/date/embargoEnd/2025-04-18
dc.type.none.fl_str_mv SNRD
info:eu-repo/semantics/doctoralThesis
info:eu-repo/semantics/acceptedVersion
http://purl.org/coar/resource_type/c_db06
info:ar-repo/semantics/tesisDoctoral
format doctoralThesis
status_str acceptedVersion
dc.identifier.none.fl_str_mv https://hdl.handle.net/11185/7558
url https://hdl.handle.net/11185/7558
dc.language.none.fl_str_mv spa
language spa
dc.rights.none.fl_str_mv info:eu-repo/semantics/embargoedAccess
http://creativecommons.org/licenses/by-nc-nd/4.0/deed.es
eu_rights_str_mv embargoedAccess
rights_invalid_str_mv http://creativecommons.org/licenses/by-nc-nd/4.0/deed.es
dc.format.none.fl_str_mv application/pdf
dc.source.none.fl_str_mv reponame:Biblioteca Virtual (UNL)
instname:Universidad Nacional del Litoral
instacron:UNL
reponame_str Biblioteca Virtual (UNL)
collection Biblioteca Virtual (UNL)
instname_str Universidad Nacional del Litoral
instacron_str UNL
institution UNL
repository.name.fl_str_mv Biblioteca Virtual (UNL) - Universidad Nacional del Litoral
repository.mail.fl_str_mv jdeba@unl.edu.ar
_version_ 1844621950163353600
score 12.559606