Logotipo del repositorio

Publicación:
Análisis de la portabilidad de la implementación de métodos numéricos de hidrodinámica de partículas suaves en diferentes plataformas y frameworks CPU/GPU

dc.contributor.advisorGélvez Cortés, Sergio Augusto
dc.contributor.advisorBarrios Hernández, Carlos Jaime
dc.contributor.authorSánchez Calderón, Fabian Arturo
dc.contributor.authorFarfán Castillo, Wilmer Steven
dc.contributor.evaluatorBacca Quintero, Jorge Luis
dc.contributor.evaluatorBenavides Arévalo, Bernardo Andrés
dc.date.accessioned2025-11-20T15:14:10Z
dc.date.available2025-11-20T15:14:10Z
dc.date.created2025-11-20
dc.date.issued2025-11-20
dc.description.abstractLa hidrodinámica de partículas suaves (SPH) es un método consolidado para el modelado de fluidos u otros materiales deformables, que dada a su naturaleza exigen arquitecturas de alto rendimiento (HPC) para su ejecución, en especial aquellas aceleradas por GPU (Yang et al., 2024). Este proyecto aborda el análisis de la portabilidad de implementaciones numéricas de SPH en diferentes frameworks y plataformas CPU/GPU, tomando como punto de partida el entorno CUDA de Nvidia, que ha demostrado mejoras muy notables en la eficiencia en la ejecución de sus algoritmos (Monaghan, 2005), así como alternativas abiertas como ROCm/HIP de AMD y otros modelos como OpenMP. Se evaluó el proceso de traducción entre plataformas mediante HIPIFY, una herramienta que convierte código CUDA a HIP. Sin embargo, un programa optimizado para una GPU de un proveedor en específico puede que no ofrezca una ejecución eficiente para otros fabricantes (Krog & Elster, 2010). En este enfoque se evidencian limitaciones relacionadas la falta de soporte de ciertos intrínsecos, el uso de constructos particulares de CUDA y las discrepancias existentes de las bibliotecas entre ambas tecnologías, que obliga una intervención manual para garantizar su ejecución. El análisis permitió identificar los principales desafíos técnicos en términos de compatibilidad, rendimiento y escalabilidad, donde si bien es posible alcanzar niveles funcionales de adaptación, esto conlleva un costo adicional en ajustes de código y optimización del mismo. Finalmente, se presentan recomendaciones orientadas a mejorar la adaptabilidad y la eficiencia de futuras implementaciones SPH.
dc.description.abstractenglishSmooth Particle Hydrodynamics (SPH) is a consolidated method for modeling fluids or other deformable materials, which given its nature, requires high-performance computing (HPC) architectures for its execution, especially those accelerated by GPU (Yang et al., 2024). This project addresses the analysis of the portability of numerical implementations of SPH across different frameworks and CPU/GPU platforms, taking as a starting point Nvidia’s CUDA environment, which has demonstrated very notable improvements in the efficiency of algorithm execution (Monaghan, 2005), as well as open alternatives such as AMD’s ROCm/HIP and other models such as OpenMP. The translation process between platforms was evaluated through HIPIFY, a tool that converts CUDA code to HIP. However, a program optimized for a GPU from a specific vendor may not provide efficient execution for other manufacturers (Krog & Elster, 2010). In this approach, limitations become evident regarding the lack of support for certain intrinsic, the use of CUDA-specific constructs and the discrepancies present in the libraries between both technologies, which requires manual intervention to ensure execution. The analysis made it possible to identify the main technical challenges in terms of compatibility, performance and scalability, where although it is possible to achieve functional levels of adaptation, this entails an additional cost in code adjustments and optimization. Finally, recommendations are presented aimed at improving the adaptability and efficiency of future SPH implementations.
dc.description.degreelevelPregrado
dc.description.degreenameIngeniero de Sistemas
dc.format.mimetypeapplication/pdf
dc.identifier.instnameUniversidad Industrial de Santander
dc.identifier.reponameUniversidad Industrial de Santander
dc.identifier.repourlhttps://noesis.uis.edu.co
dc.identifier.urihttps://noesis.uis.edu.co/handle/20.500.14071/46601
dc.language.isospa
dc.publisherUniversidad Industrial de Santander
dc.publisher.facultyFacultad de Ingeníerias Fisicomecánicas
dc.publisher.programIngeniería de Sistemas
dc.publisher.schoolEscuela de Ingeniería de Sistemas e Informática
dc.rightsinfo:eu-repo/semantics/openAccess
dc.rights.accessrightsinfo:eu-repo/semantics/openAccess
dc.rights.coarhttp://purl.org/coar/access_right/c_abf2
dc.rights.creativecommonsAtribución-NoComercial-SinDerivadas 4.0 Internacional (CC BY-NC-ND 4.0)
dc.rights.licenseAtribución-NoComercial-SinDerivadas 2.5 Colombia (CC BY-NC-ND 2.5 CO)
dc.subjectSPH
dc.subjectPortabilidad
dc.subjectCUDA
dc.subjectGPU
dc.subjectROCm
dc.subjectHIP
dc.subjectHPC
dc.subjectSimulación numérica
dc.subject.keywordSPH
dc.subject.keywordPortability
dc.subject.keywordCUDA
dc.subject.keywordGPU
dc.subject.keywordROCm
dc.subject.keywordHIP
dc.subject.keywordHPC
dc.subject.keywordNumerical simulation
dc.titleAnálisis de la portabilidad de la implementación de métodos numéricos de hidrodinámica de partículas suaves en diferentes plataformas y frameworks CPU/GPU
dc.title.englishAnalysis of the Portability of the Implementation of Smoothed Particle Hydrodynamics Numerical Methods across Different CPU/GPU Platforms and Frameworks.
dc.type.coarhttp://purl.org/coar/resource_type/c_7a1f
dc.type.hasversionhttp://purl.org/coar/version/c_b1a7d7d4d402bcce
dc.type.localTesis/Trabajo de grado - Monografía - Pregrado
dspace.entity.typePublication

Archivos

Bloque original

Mostrando 1 - 3 de 3
Cargando...
Miniatura
Nombre:
Carta de autorización.pdf
Tamaño:
117.87 KB
Formato:
Adobe Portable Document Format
Cargando...
Miniatura
Nombre:
Nota de proyecto.pdf
Tamaño:
228.94 KB
Formato:
Adobe Portable Document Format
Cargando...
Miniatura
Nombre:
Documento.pdf
Tamaño:
1.14 MB
Formato:
Adobe Portable Document Format

Bloque de licencias

Mostrando 1 - 1 de 1
Cargando...
Miniatura
Nombre:
license.txt
Tamaño:
2.17 KB
Formato:
Item-specific license agreed to upon submission
Descripción:

VIGILADA MINEDUCACIÓN

Ordenanza No. 83 de 1.944 (junio 22)

Carácter académico: Universidad

Notificaciones judiciales: notjudiciales@uis.edu.co 

.

Código SNIES: 1204   Nit: 890.201.213-4

Línea Anticorrupción:  +57 (601) 562 9300 EXT: 3633

Línea transparente: +57 (607) 630 3031