Por favor, use este identificador para citar o enlazar este ítem:
https://hdl.handle.net/20.500.12008/53731
Cómo citar
Registro completo de metadatos
| Campo DC | Valor | Lengua/Idioma |
|---|---|---|
| dc.contributor.advisor | Dufrechou, Ernesto | - |
| dc.contributor.advisor | Ezzatti, Pablo | - |
| dc.contributor.author | Friss de Kereki, Mauricio | - |
| dc.date.accessioned | 2026-03-06T15:57:06Z | - |
| dc.date.available | 2026-03-06T15:57:06Z | - |
| dc.date.issued | 2025 | - |
| dc.identifier.citation | 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 | https://hdl.handle.net/20.500.12008/53731 | - |
| dc.description.abstract | 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 | 73 p. | es |
| dc.format.mimetype | application/pdf | es |
| dc.language.iso | es | es |
| dc.publisher | Udelar.FI. | es |
| dc.rights | 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.subject | Álgebra Lineal Numérica | es |
| dc.subject | SpTrSv | es |
| dc.subject | Aprendizaje Automático | es |
| dc.subject | Generación de Matrices Dispersas | es |
| dc.title | Selección óptima de rutinas de álgebra lineal dispersa usando aprendizaje automático | es |
| dc.type | Tesis de grado | es |
| dc.contributor.filiacion | Friss de Kereki Mauricio, Universidad de la República (Uruguay). Facultad de Ingeniería. | - |
| thesis.degree.grantor | Universidad de la República (Uruguay). Facultad de Ingeniería | es |
| thesis.degree.name | Ingeniero en Computación. | es |
| dc.rights.licence | Licencia Creative Commons Atribución - No Comercial (CC - By-NC 4.0) | es |
| Aparece en las colecciones: | Tesis de grado - Instituto de Computación | |
Ficheros en este ítem:
| Fichero | Descripción | Tamaño | Formato | ||
|---|---|---|---|---|---|
| Fri25.pdf | Tesis de grado | 5,72 MB | Adobe PDF | Visualizar/Abrir |
Este ítem está sujeto a una licencia Creative Commons Licencia Creative Commons