Por favor, use este identificador para citar o enlazar este ítem: https://hdl.handle.net/20.500.12008/53731
MetadatoEtiquetaValorIdioma
dc.contributor.advisor Tutor Dufrechou, Ernesto-
dc.contributor.advisor Tutor Ezzatti, Pablo-
dc.contributor.author Autor Friss de Kereki, Mauricio-
dc.contributor.filiacion Filiación Friss de Kereki Mauricio, Universidad de la República (Uruguay). Facultad de Ingeniería.-
dc.date.accessioned Fecha ingreso 2026-03-06T15:57:06Z-
dc.date.available Fecha disponible 2026-03-06T15:57:06Z-
dc.date.issued Año de publicación 2025-
dc.description.abstract Resumen La resolución de sistemas triangulares con matrices dispersas (SpTrSv, Sparse Triangular Solve) es fundamental en computación científica. Existen múltiples algoritmos que implementan esta operación para GPU con rendimientos muy variables según la estructura de cada matriz, sin que ninguno sea óptimo universalmente. En este trabajo se desarrollan las bases para un sistema de selección automática del mejor algoritmo mediante aprendizaje automático, que minimice el tiempo total de preprocesamiento, predicción y ejecución. Se evaluaron 17 modelos de diferentes familias de aprendizaje automático: árboles de decisión (Random Forest, Extra Trees), boosting (Gradient Boosting, XGBoost, LightGBM, CatBoost), métodos lineales y redes neuronales. Los modelos se entrenaron con matrices de SuiteSparse usando Optuna para optimizar hiperparámetros. Para evaluar el rendimiento de los modelos se definió una nueva métrica, TAR, que mide el sobrecosto de ejecutar el algoritmo predicho sobre el óptimo. A su vez, se analizaron las características medidas de las matrices, planteándose diferentes subconjuntos de las mismas con distintos balances entre expresividad y complejidad de cálculo. Se propusieron tres nuevas características: distribución por 32 bandas horizontales, índice de Gini y P-ratio. También se desarrolló una técnica de etiquetado que permite identificar las matrices que tienen un comportamiento similar frente a dos algoritmos, evitando penalizar predicciones entre algoritmos equivalentes. Para expandir el conjunto de entrenamiento se implementó un sistema de generación de matrices sintéticas con Redes Generativas Adversarial. El proceso convierte matrices a imágenes de 128 × 128 pixeles donde cada píxel representa densidad de elementos distintos a cero, entrena una red para generar nuevas imágenes, y las expande a matrices dispersas. Se generaron 3500 matrices sintéticas validadas estadísticamente. Los resultados superan ampliamente las líneas base. Para una ejecución de SpTrSv, las elecciones de algoritmos con Gradient Boosting agregaron solo un 4% de diferencia con el tiempo óptimo, ampliamente mejor que el 872% de sobrecosto esperado eligiendo aleatoriamente los algoritmos, con similares resultados en otros escenarios. La evaluación muestra que el enfoque puede generar importantes mejoras en casos de uso típicos, donde se resuelven decenas de sistemas con la misma matriz.es
dc.format.extent Extensión 73 p.es
dc.format.mimetype Formato application/pdfes
dc.identifier.citation Citación Friss de Kereki, M. Selección óptima de rutinas de álgebra lineal dispersa usando aprendizaje automático [en línea] Tesis de grado. Montevideo : Udelar. FI. INCO, 2025.es
dc.identifier.uri URI https://hdl.handle.net/20.500.12008/53731-
dc.language.iso Idioma eses
dc.publisher Editorial Udelar.FI.es
dc.rights Derechos Las obras depositadas en el Repositorio se rigen por la Ordenanza de los Derechos de la Propiedad Intelectual de la Universidad de la República.(Res. Nº 91 de C.D.C. de 8/III/1994 – D.O. 7/IV/1994) y por la Ordenanza del Repositorio Abierto de la Universidad de la República (Res. Nº 16 de C.D.C. de 07/10/2014)es
dc.rights.licence Licencia Licencia Creative Commons Atribución - No Comercial (CC - By-NC 4.0)es
dc.subject Palabras clave Álgebra Lineal Numéricaes
dc.subject Palabras clave SpTrSves
dc.subject Palabras clave Aprendizaje Automáticoes
dc.subject Palabras clave Generación de Matrices Dispersases
dc.title Título Selección óptima de rutinas de álgebra lineal dispersa usando aprendizaje automáticoes
dc.type Tipo de documento Tesis de gradoes
thesis.degree.grantor Facultad o Servicio que otorga el Título Universidad de la República (Uruguay). Facultad de Ingenieríaes
thesis.degree.name Título Obtenido Ingeniero en Computación.es

Colecciones:

FicherosDescripciónTamañoFormato
Principal Fri25.pdf Tesis de grado 5.58 MB Adobe PDF