Caracterización y predicción del desempeño en álgebra lineal numérica dispersa mediante aprendizaje automático

González, Eduardo

Supervisor(es): Dufrechou, Ernesto - Ezzatti, Pablo

Resumen:

La resolución de sistemas lineales triangulares dispersos (sptrsv) es un componente principal en diversos métodos numéricos, como la resolución de sistemas lineales mediante la factorización LU, o métodos iterativos precondicionados con factorizaciones incompletas. Esto convierte a la sptrsv en una herramienta importante en áreas de la computación como el diseño de simulaciones, modelado de transito, y también en otras disciplinas como matemática, física, economía, entre otras. Es por estas razones que el desarrollo de algoritmos eficientes para este tipo de sistemas es crucial. Producto de la evolución de las unidades de procesamiento gráfico (o GPUs, por su sigla en inglés), se han desarrollado múltiples algoritmos que permiten aprovechar el paralelismo masivo que este hardware ofrece para la resolución de sistemas lineales dispersos. Si bien las GPUs son especialmente aptas para resolver problemas de álgebra densos, el ancho de banda en el acceso a memoria, típicamente mayor a 10 veces el de la unidad de procesamiento central (o CPU, por su sigla en inglés), y la enorme presencia de GPUs en nodos de cómputo de data centers motiva a explotarlas lo mejor posible en problemas dispersos. Su uso ha proporcionado un gran aumento en la velocidad de resolución de este tipo de problemas en comparación con algoritmos implementados en la CPU, especialmente en los problemas de mayor escala. Sin embargo, la elección de cuál algoritmo utilizar en cada situación es un problema no trivial, que depende de factores como el formato de representación de la matriz, su tamaño, la proporción de elementos distintos de cero y la ubicación de los mismos. Se busca entonces diseñar un mecanismo automático para seleccionar el solver adecuado para cada matriz. Esto es útil sobre todo en el contexto de métodos iterativos, donde se resuelvan decenas o cientos de sistemas para cada patrón de no-ceros (es decir, la familia de matrices cuyas entradas distintas a cero tienen las mismas posiciones, si bien el valor de las entradas puede variar). Además, esta elección debe realizarse de forma computacionalmente rápida, ya que de otra forma la ganancia de tiempo obtenida por usar el algoritmo de resolución correcto se vería contrarrestada por el costo del algoritmo de elección. Esta restricción implica que el algoritmo de elección debe ser simple, o al menos no costoso computacionalmente, y que la obtención de datos de la matriz debe ser rápida, debiendo evitarse la lectura de la matriz entera. En este proyecto se proponen diversas estrategias para mejorar los procesos de selección de métodos de resolución (solvers) existentes, en particular concentrándose en casos donde un mismo patrón de matrices es utilizado en múltiples sistemas a resolver. Un primer enfoque consiste en estimar la cantidad de niveles (donde un nivel es un conjunto de filas independientes) de la matriz del sistema, para luego utilizar este valor en algoritmos de aprendizaje automático para predecir el solver óptimo, concentrándose en la precisión y velocidad del algoritmo estimador. Otra temática abordada es el impacto real de los niveles en la predicción de solver óptimo, para esto se utilizan matrices generadas automáticamente para entrenar algoritmos de aprendizaje automático. Con los resultados de estos estudios se pudo concluir que la cantidad de niveles influye al solver óptimo de forma menor pero significativa, y se desarrollaron heurísticas de estimación de niveles con buena precisión y velocidad, gracias al uso de tarjetas gráficas.


Detalles Bibliográficos
2021
Español
Universidad de la República
COLIBRI
https://hdl.handle.net/20.500.12008/30785
Acceso abierto
Licencia Creative Commons Atribución - No Comercial - Sin Derivadas (CC - By-NC-ND 4.0)
_version_ 1807523227800436736
author González, Eduardo
author_facet González, Eduardo
author_role author
bitstream.checksum.fl_str_mv 6429389a7df7277b72b7924fdc7d47a9
a006180e3f5b2ad0b88185d14284c0e0
36c32e9c6da50e6d55578c16944ef7f6
1996b8461bc290aef6a27d78c67b6b52
5a063e37a5eb2ca72c901e6525d9b476
bitstream.checksumAlgorithm.fl_str_mv MD5
MD5
MD5
MD5
MD5
bitstream.url.fl_str_mv http://localhost:8080/xmlui/bitstream/20.500.12008/30785/5/license.txt
http://localhost:8080/xmlui/bitstream/20.500.12008/30785/2/license_url
http://localhost:8080/xmlui/bitstream/20.500.12008/30785/3/license_text
http://localhost:8080/xmlui/bitstream/20.500.12008/30785/4/license_rdf
http://localhost:8080/xmlui/bitstream/20.500.12008/30785/1/GON21.pdf
collection COLIBRI
dc.contributor.filiacion.none.fl_str_mv González Eduardo, Universidad de la República (Uruguay). Facultad de Ingeniería
dc.creator.advisor.none.fl_str_mv Dufrechou, Ernesto
Ezzatti, Pablo
dc.creator.none.fl_str_mv González, Eduardo
dc.date.accessioned.none.fl_str_mv 2022-02-08T13:29:42Z
dc.date.available.none.fl_str_mv 2022-02-08T13:29:42Z
dc.date.issued.none.fl_str_mv 2021
dc.description.abstract.none.fl_txt_mv La resolución de sistemas lineales triangulares dispersos (sptrsv) es un componente principal en diversos métodos numéricos, como la resolución de sistemas lineales mediante la factorización LU, o métodos iterativos precondicionados con factorizaciones incompletas. Esto convierte a la sptrsv en una herramienta importante en áreas de la computación como el diseño de simulaciones, modelado de transito, y también en otras disciplinas como matemática, física, economía, entre otras. Es por estas razones que el desarrollo de algoritmos eficientes para este tipo de sistemas es crucial. Producto de la evolución de las unidades de procesamiento gráfico (o GPUs, por su sigla en inglés), se han desarrollado múltiples algoritmos que permiten aprovechar el paralelismo masivo que este hardware ofrece para la resolución de sistemas lineales dispersos. Si bien las GPUs son especialmente aptas para resolver problemas de álgebra densos, el ancho de banda en el acceso a memoria, típicamente mayor a 10 veces el de la unidad de procesamiento central (o CPU, por su sigla en inglés), y la enorme presencia de GPUs en nodos de cómputo de data centers motiva a explotarlas lo mejor posible en problemas dispersos. Su uso ha proporcionado un gran aumento en la velocidad de resolución de este tipo de problemas en comparación con algoritmos implementados en la CPU, especialmente en los problemas de mayor escala. Sin embargo, la elección de cuál algoritmo utilizar en cada situación es un problema no trivial, que depende de factores como el formato de representación de la matriz, su tamaño, la proporción de elementos distintos de cero y la ubicación de los mismos. Se busca entonces diseñar un mecanismo automático para seleccionar el solver adecuado para cada matriz. Esto es útil sobre todo en el contexto de métodos iterativos, donde se resuelvan decenas o cientos de sistemas para cada patrón de no-ceros (es decir, la familia de matrices cuyas entradas distintas a cero tienen las mismas posiciones, si bien el valor de las entradas puede variar). Además, esta elección debe realizarse de forma computacionalmente rápida, ya que de otra forma la ganancia de tiempo obtenida por usar el algoritmo de resolución correcto se vería contrarrestada por el costo del algoritmo de elección. Esta restricción implica que el algoritmo de elección debe ser simple, o al menos no costoso computacionalmente, y que la obtención de datos de la matriz debe ser rápida, debiendo evitarse la lectura de la matriz entera. En este proyecto se proponen diversas estrategias para mejorar los procesos de selección de métodos de resolución (solvers) existentes, en particular concentrándose en casos donde un mismo patrón de matrices es utilizado en múltiples sistemas a resolver. Un primer enfoque consiste en estimar la cantidad de niveles (donde un nivel es un conjunto de filas independientes) de la matriz del sistema, para luego utilizar este valor en algoritmos de aprendizaje automático para predecir el solver óptimo, concentrándose en la precisión y velocidad del algoritmo estimador. Otra temática abordada es el impacto real de los niveles en la predicción de solver óptimo, para esto se utilizan matrices generadas automáticamente para entrenar algoritmos de aprendizaje automático. Con los resultados de estos estudios se pudo concluir que la cantidad de niveles influye al solver óptimo de forma menor pero significativa, y se desarrollaron heurísticas de estimación de niveles con buena precisión y velocidad, gracias al uso de tarjetas gráficas.
dc.format.extent.es.fl_str_mv 50 p.
dc.format.mimetype.es.fl_str_mv application/pdf
dc.identifier.citation.es.fl_str_mv González, E. Caracterización y predicción del desempeño en álgebra lineal numérica dispersa mediante aprendizaje automático [en línea] Tesis de grado. Montevideo : Udelar. FI. INCO, 2021.
dc.identifier.uri.none.fl_str_mv https://hdl.handle.net/20.500.12008/30785
dc.language.iso.none.fl_str_mv es
spa
dc.publisher.es.fl_str_mv Udelar.FI
dc.rights.license.none.fl_str_mv Licencia Creative Commons Atribución - No Comercial - Sin Derivadas (CC - By-NC-ND 4.0)
dc.rights.none.fl_str_mv info:eu-repo/semantics/openAccess
dc.source.none.fl_str_mv reponame:COLIBRI
instname:Universidad de la República
instacron:Universidad de la República
dc.title.none.fl_str_mv Caracterización y predicción del desempeño en álgebra lineal numérica dispersa mediante aprendizaje automático
dc.type.es.fl_str_mv Tesis de grado
dc.type.none.fl_str_mv info:eu-repo/semantics/bachelorThesis
dc.type.version.none.fl_str_mv info:eu-repo/semantics/acceptedVersion
description La resolución de sistemas lineales triangulares dispersos (sptrsv) es un componente principal en diversos métodos numéricos, como la resolución de sistemas lineales mediante la factorización LU, o métodos iterativos precondicionados con factorizaciones incompletas. Esto convierte a la sptrsv en una herramienta importante en áreas de la computación como el diseño de simulaciones, modelado de transito, y también en otras disciplinas como matemática, física, economía, entre otras. Es por estas razones que el desarrollo de algoritmos eficientes para este tipo de sistemas es crucial. Producto de la evolución de las unidades de procesamiento gráfico (o GPUs, por su sigla en inglés), se han desarrollado múltiples algoritmos que permiten aprovechar el paralelismo masivo que este hardware ofrece para la resolución de sistemas lineales dispersos. Si bien las GPUs son especialmente aptas para resolver problemas de álgebra densos, el ancho de banda en el acceso a memoria, típicamente mayor a 10 veces el de la unidad de procesamiento central (o CPU, por su sigla en inglés), y la enorme presencia de GPUs en nodos de cómputo de data centers motiva a explotarlas lo mejor posible en problemas dispersos. Su uso ha proporcionado un gran aumento en la velocidad de resolución de este tipo de problemas en comparación con algoritmos implementados en la CPU, especialmente en los problemas de mayor escala. Sin embargo, la elección de cuál algoritmo utilizar en cada situación es un problema no trivial, que depende de factores como el formato de representación de la matriz, su tamaño, la proporción de elementos distintos de cero y la ubicación de los mismos. Se busca entonces diseñar un mecanismo automático para seleccionar el solver adecuado para cada matriz. Esto es útil sobre todo en el contexto de métodos iterativos, donde se resuelvan decenas o cientos de sistemas para cada patrón de no-ceros (es decir, la familia de matrices cuyas entradas distintas a cero tienen las mismas posiciones, si bien el valor de las entradas puede variar). Además, esta elección debe realizarse de forma computacionalmente rápida, ya que de otra forma la ganancia de tiempo obtenida por usar el algoritmo de resolución correcto se vería contrarrestada por el costo del algoritmo de elección. Esta restricción implica que el algoritmo de elección debe ser simple, o al menos no costoso computacionalmente, y que la obtención de datos de la matriz debe ser rápida, debiendo evitarse la lectura de la matriz entera. En este proyecto se proponen diversas estrategias para mejorar los procesos de selección de métodos de resolución (solvers) existentes, en particular concentrándose en casos donde un mismo patrón de matrices es utilizado en múltiples sistemas a resolver. Un primer enfoque consiste en estimar la cantidad de niveles (donde un nivel es un conjunto de filas independientes) de la matriz del sistema, para luego utilizar este valor en algoritmos de aprendizaje automático para predecir el solver óptimo, concentrándose en la precisión y velocidad del algoritmo estimador. Otra temática abordada es el impacto real de los niveles en la predicción de solver óptimo, para esto se utilizan matrices generadas automáticamente para entrenar algoritmos de aprendizaje automático. Con los resultados de estos estudios se pudo concluir que la cantidad de niveles influye al solver óptimo de forma menor pero significativa, y se desarrollaron heurísticas de estimación de niveles con buena precisión y velocidad, gracias al uso de tarjetas gráficas.
eu_rights_str_mv openAccess
format bachelorThesis
id COLIBRI_8cefd3c26457e336fd760176f617dac5
identifier_str_mv González, E. Caracterización y predicción del desempeño en álgebra lineal numérica dispersa mediante aprendizaje automático [en línea] Tesis de grado. Montevideo : Udelar. FI. INCO, 2021.
instacron_str Universidad de la República
institution Universidad de la República
instname_str Universidad de la República
language spa
language_invalid_str_mv es
network_acronym_str COLIBRI
network_name_str COLIBRI
oai_identifier_str oai:colibri.udelar.edu.uy:20.500.12008/30785
publishDate 2021
reponame_str COLIBRI
repository.mail.fl_str_mv mabel.seroubian@seciu.edu.uy
repository.name.fl_str_mv COLIBRI - Universidad de la República
repository_id_str 4771
rights_invalid_str_mv Licencia Creative Commons Atribución - No Comercial - Sin Derivadas (CC - By-NC-ND 4.0)
spelling González Eduardo, Universidad de la República (Uruguay). Facultad de Ingeniería2022-02-08T13:29:42Z2022-02-08T13:29:42Z2021González, E. Caracterización y predicción del desempeño en álgebra lineal numérica dispersa mediante aprendizaje automático [en línea] Tesis de grado. Montevideo : Udelar. FI. INCO, 2021.https://hdl.handle.net/20.500.12008/30785La resolución de sistemas lineales triangulares dispersos (sptrsv) es un componente principal en diversos métodos numéricos, como la resolución de sistemas lineales mediante la factorización LU, o métodos iterativos precondicionados con factorizaciones incompletas. Esto convierte a la sptrsv en una herramienta importante en áreas de la computación como el diseño de simulaciones, modelado de transito, y también en otras disciplinas como matemática, física, economía, entre otras. Es por estas razones que el desarrollo de algoritmos eficientes para este tipo de sistemas es crucial. Producto de la evolución de las unidades de procesamiento gráfico (o GPUs, por su sigla en inglés), se han desarrollado múltiples algoritmos que permiten aprovechar el paralelismo masivo que este hardware ofrece para la resolución de sistemas lineales dispersos. Si bien las GPUs son especialmente aptas para resolver problemas de álgebra densos, el ancho de banda en el acceso a memoria, típicamente mayor a 10 veces el de la unidad de procesamiento central (o CPU, por su sigla en inglés), y la enorme presencia de GPUs en nodos de cómputo de data centers motiva a explotarlas lo mejor posible en problemas dispersos. Su uso ha proporcionado un gran aumento en la velocidad de resolución de este tipo de problemas en comparación con algoritmos implementados en la CPU, especialmente en los problemas de mayor escala. Sin embargo, la elección de cuál algoritmo utilizar en cada situación es un problema no trivial, que depende de factores como el formato de representación de la matriz, su tamaño, la proporción de elementos distintos de cero y la ubicación de los mismos. Se busca entonces diseñar un mecanismo automático para seleccionar el solver adecuado para cada matriz. Esto es útil sobre todo en el contexto de métodos iterativos, donde se resuelvan decenas o cientos de sistemas para cada patrón de no-ceros (es decir, la familia de matrices cuyas entradas distintas a cero tienen las mismas posiciones, si bien el valor de las entradas puede variar). Además, esta elección debe realizarse de forma computacionalmente rápida, ya que de otra forma la ganancia de tiempo obtenida por usar el algoritmo de resolución correcto se vería contrarrestada por el costo del algoritmo de elección. Esta restricción implica que el algoritmo de elección debe ser simple, o al menos no costoso computacionalmente, y que la obtención de datos de la matriz debe ser rápida, debiendo evitarse la lectura de la matriz entera. En este proyecto se proponen diversas estrategias para mejorar los procesos de selección de métodos de resolución (solvers) existentes, en particular concentrándose en casos donde un mismo patrón de matrices es utilizado en múltiples sistemas a resolver. Un primer enfoque consiste en estimar la cantidad de niveles (donde un nivel es un conjunto de filas independientes) de la matriz del sistema, para luego utilizar este valor en algoritmos de aprendizaje automático para predecir el solver óptimo, concentrándose en la precisión y velocidad del algoritmo estimador. Otra temática abordada es el impacto real de los niveles en la predicción de solver óptimo, para esto se utilizan matrices generadas automáticamente para entrenar algoritmos de aprendizaje automático. Con los resultados de estos estudios se pudo concluir que la cantidad de niveles influye al solver óptimo de forma menor pero significativa, y se desarrollaron heurísticas de estimación de niveles con buena precisión y velocidad, gracias al uso de tarjetas gráficas.Submitted by Cabrera Gabriela (gfcabrerarossi@gmail.com) on 2022-02-01T15:18:01Z No. of bitstreams: 2 license_rdf: 23149 bytes, checksum: 1996b8461bc290aef6a27d78c67b6b52 (MD5) GON21.pdf: 22044124 bytes, checksum: 5a063e37a5eb2ca72c901e6525d9b476 (MD5)Approved for entry into archive by Machado Jimena (jmachado@fing.edu.uy) on 2022-02-07T19:49:26Z (GMT) No. of bitstreams: 2 license_rdf: 23149 bytes, checksum: 1996b8461bc290aef6a27d78c67b6b52 (MD5) GON21.pdf: 22044124 bytes, checksum: 5a063e37a5eb2ca72c901e6525d9b476 (MD5)Made available in DSpace by Luna Fabiana (fabiana.luna@seciu.edu.uy) on 2022-02-08T13:29:42Z (GMT). No. of bitstreams: 2 license_rdf: 23149 bytes, checksum: 1996b8461bc290aef6a27d78c67b6b52 (MD5) GON21.pdf: 22044124 bytes, checksum: 5a063e37a5eb2ca72c901e6525d9b476 (MD5) Previous issue date: 202150 p.application/pdfesspaUdelar.FILas 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)info:eu-repo/semantics/openAccessLicencia Creative Commons Atribución - No Comercial - Sin Derivadas (CC - By-NC-ND 4.0)Caracterización y predicción del desempeño en álgebra lineal numérica dispersa mediante aprendizaje automáticoTesis de gradoinfo:eu-repo/semantics/bachelorThesisinfo:eu-repo/semantics/acceptedVersionreponame:COLIBRIinstname:Universidad de la Repúblicainstacron:Universidad de la RepúblicaGonzález, EduardoDufrechou, ErnestoEzzatti, PabloUniversidad de la República (Uruguay). Facultad de IngenieríaIngeniero en ComputaciónLICENSElicense.txtlicense.txttext/plain; charset=utf-84267http://localhost:8080/xmlui/bitstream/20.500.12008/30785/5/license.txt6429389a7df7277b72b7924fdc7d47a9MD55CC-LICENSElicense_urllicense_urltext/plain; charset=utf-850http://localhost:8080/xmlui/bitstream/20.500.12008/30785/2/license_urla006180e3f5b2ad0b88185d14284c0e0MD52license_textlicense_texttext/html; charset=utf-838616http://localhost:8080/xmlui/bitstream/20.500.12008/30785/3/license_text36c32e9c6da50e6d55578c16944ef7f6MD53license_rdflicense_rdfapplication/rdf+xml; charset=utf-823149http://localhost:8080/xmlui/bitstream/20.500.12008/30785/4/license_rdf1996b8461bc290aef6a27d78c67b6b52MD54ORIGINALGON21.pdfGON21.pdfapplication/pdf22044124http://localhost:8080/xmlui/bitstream/20.500.12008/30785/1/GON21.pdf5a063e37a5eb2ca72c901e6525d9b476MD5120.500.12008/307852024-04-12 14:06:40.56oai:colibri.udelar.edu.uy:20.500.12008/30785VGVybWlub3MgeSBjb25kaWNpb25lcyByZWxhdGl2YXMgYWwgZGVwb3NpdG8gZGUgb2JyYXMKCgpMYXMgb2JyYXMgZGVwb3NpdGFkYXMgZW4gZWwgUmVwb3NpdG9yaW8gc2UgcmlnZW4gcG9yIGxhIE9yZGVuYW56YSBkZSBsb3MgRGVyZWNob3MgZGUgbGEgUHJvcGllZGFkIEludGVsZWN0dWFsICBkZSBsYSBVbml2ZXJzaWRhZCBEZSBMYSBSZXDDumJsaWNhLiAoUmVzLiBOwrogOTEgZGUgQy5ELkMuIGRlIDgvSUlJLzE5OTQg4oCTIEQuTy4gNy9JVi8xOTk0KSB5ICBwb3IgbGEgT3JkZW5hbnphIGRlbCBSZXBvc2l0b3JpbyBBYmllcnRvIGRlIGxhIFVuaXZlcnNpZGFkIGRlIGxhIFJlcMO6YmxpY2EgKFJlcy4gTsK6IDE2IGRlIEMuRC5DLiBkZSAwNy8xMC8yMDE0KS4gCgpBY2VwdGFuZG8gZWwgYXV0b3IgZXN0b3MgdMOpcm1pbm9zIHkgY29uZGljaW9uZXMgZGUgZGVww7NzaXRvIGVuIENPTElCUkksIGxhIFVuaXZlcnNpZGFkIGRlIFJlcMO6YmxpY2EgcHJvY2VkZXLDoSBhOiAgCgphKSBhcmNoaXZhciBtw6FzIGRlIHVuYSBjb3BpYSBkZSBsYSBvYnJhIGVuIGxvcyBzZXJ2aWRvcmVzIGRlIGxhIFVuaXZlcnNpZGFkIGEgbG9zIGVmZWN0b3MgZGUgZ2FyYW50aXphciBhY2Nlc28sIHNlZ3VyaWRhZCB5IHByZXNlcnZhY2nDs24KYikgY29udmVydGlyIGxhIG9icmEgYSBvdHJvcyBmb3JtYXRvcyBzaSBmdWVyYSBuZWNlc2FyaW8gIHBhcmEgZmFjaWxpdGFyIHN1IHByZXNlcnZhY2nDs24geSBhY2Nlc2liaWxpZGFkIHNpbiBhbHRlcmFyIHN1IGNvbnRlbmlkby4KYykgcmVhbGl6YXIgbGEgY29tdW5pY2FjacOzbiBww7pibGljYSB5IGRpc3BvbmVyIGVsIGFjY2VzbyBsaWJyZSB5IGdyYXR1aXRvIGEgdHJhdsOpcyBkZSBJbnRlcm5ldCBtZWRpYW50ZSBsYSBwdWJsaWNhY2nDs24gZGUgbGEgb2JyYSBiYWpvIGxhIGxpY2VuY2lhIENyZWF0aXZlIENvbW1vbnMgc2VsZWNjaW9uYWRhIHBvciBlbCBwcm9waW8gYXV0b3IuCgoKRW4gY2FzbyBxdWUgZWwgYXV0b3IgaGF5YSBkaWZ1bmRpZG8geSBkYWRvIGEgcHVibGljaWRhZCBhIGxhIG9icmEgZW4gZm9ybWEgcHJldmlhLCAgcG9kcsOhIHNvbGljaXRhciB1biBwZXLDrW9kbyBkZSBlbWJhcmdvIHNvYnJlIGxhIGRpc3BvbmliaWxpZGFkIHDDumJsaWNhIGRlIGxhIG1pc21hLCBlbCBjdWFsIGNvbWVuemFyw6EgYSBwYXJ0aXIgZGUgbGEgYWNlcHRhY2nDs24gZGUgZXN0ZSBkb2N1bWVudG8geSBoYXN0YSBsYSBmZWNoYSBxdWUgaW5kaXF1ZSAuCgpFbCBhdXRvciBhc2VndXJhIHF1ZSBsYSBvYnJhIG5vIGluZnJpZ2UgbmluZ8O6biBkZXJlY2hvIHNvYnJlIHRlcmNlcm9zLCB5YSBzZWEgZGUgcHJvcGllZGFkIGludGVsZWN0dWFsIG8gY3VhbHF1aWVyIG90cm8uCgpFbCBhdXRvciBnYXJhbnRpemEgcXVlIHNpIGVsIGRvY3VtZW50byBjb250aWVuZSBtYXRlcmlhbGVzIGRlIGxvcyBjdWFsZXMgbm8gdGllbmUgbG9zIGRlcmVjaG9zIGRlIGF1dG9yLCAgaGEgb2J0ZW5pZG8gZWwgcGVybWlzbyBkZWwgcHJvcGlldGFyaW8gZGUgbG9zIGRlcmVjaG9zIGRlIGF1dG9yLCB5IHF1ZSBlc2UgbWF0ZXJpYWwgY3V5b3MgZGVyZWNob3Mgc29uIGRlIHRlcmNlcm9zIGVzdMOhIGNsYXJhbWVudGUgaWRlbnRpZmljYWRvIHkgcmVjb25vY2lkbyBlbiBlbCB0ZXh0byBvIGNvbnRlbmlkbyBkZWwgZG9jdW1lbnRvIGRlcG9zaXRhZG8gZW4gZWwgUmVwb3NpdG9yaW8uCgpFbiBvYnJhcyBkZSBhdXRvcsOtYSBtw7psdGlwbGUgL3NlIHByZXN1bWUvIHF1ZSBlbCBhdXRvciBkZXBvc2l0YW50ZSBkZWNsYXJhIHF1ZSBoYSByZWNhYmFkbyBlbCBjb25zZW50aW1pZW50byBkZSB0b2RvcyBsb3MgYXV0b3JlcyBwYXJhIHB1YmxpY2FybGEgZW4gZWwgUmVwb3NpdG9yaW8sIHNpZW5kbyDDqXN0ZSBlbCDDum5pY28gcmVzcG9uc2FibGUgZnJlbnRlIGEgY3VhbHF1aWVyIHRpcG8gZGUgcmVjbGFtYWNpw7NuIGRlIGxvcyBvdHJvcyBjb2F1dG9yZXMuCgpFbCBhdXRvciBzZXLDoSByZXNwb25zYWJsZSBkZWwgY29udGVuaWRvIGRlIGxvcyBkb2N1bWVudG9zIHF1ZSBkZXBvc2l0YS4gTGEgVURFTEFSIG5vIHNlcsOhIHJlc3BvbnNhYmxlIHBvciBsYXMgZXZlbnR1YWxlcyB2aW9sYWNpb25lcyBhbCBkZXJlY2hvIGRlIHByb3BpZWRhZCBpbnRlbGVjdHVhbCBlbiBxdWUgcHVlZGEgaW5jdXJyaXIgZWwgYXV0b3IuCgpBbnRlIGN1YWxxdWllciBkZW51bmNpYSBkZSB2aW9sYWNpw7NuIGRlIGRlcmVjaG9zIGRlIHByb3BpZWRhZCBpbnRlbGVjdHVhbCwgbGEgVURFTEFSICBhZG9wdGFyw6EgdG9kYXMgbGFzIG1lZGlkYXMgbmVjZXNhcmlhcyBwYXJhIGV2aXRhciBsYSBjb250aW51YWNpw7NuIGRlIGRpY2hhIGluZnJhY2Npw7NuLCBsYXMgcXVlIHBvZHLDoW4gaW5jbHVpciBlbCByZXRpcm8gZGVsIGFjY2VzbyBhIGxvcyBjb250ZW5pZG9zIHkvbyBtZXRhZGF0b3MgZGVsIGRvY3VtZW50byByZXNwZWN0aXZvLgoKTGEgb2JyYSBzZSBwb25kcsOhIGEgZGlzcG9zaWNpw7NuIGRlbCBww7pibGljbyBhIHRyYXbDqXMgZGUgbGFzIGxpY2VuY2lhcyBDcmVhdGl2ZSBDb21tb25zLCBlbCBhdXRvciBwb2Ryw6Egc2VsZWNjaW9uYXIgdW5hIGRlIGxhcyA2IGxpY2VuY2lhcyBkaXNwb25pYmxlczoKCgpBdHJpYnVjacOzbiAoQ0MgLSBCeSk6IFBlcm1pdGUgdXNhciBsYSBvYnJhIHkgZ2VuZXJhciBvYnJhcyBkZXJpdmFkYXMsIGluY2x1c28gY29uIGZpbmVzIGNvbWVyY2lhbGVzLCBzaWVtcHJlIHF1ZSBzZSByZWNvbm96Y2EgYWwgYXV0b3IuCgpBdHJpYnVjacOzbiDigJMgQ29tcGFydGlyIElndWFsIChDQyAtIEJ5LVNBKTogUGVybWl0ZSB1c2FyIGxhIG9icmEgeSBnZW5lcmFyIG9icmFzIGRlcml2YWRhcywgaW5jbHVzbyBjb24gZmluZXMgY29tZXJjaWFsZXMsIHBlcm8gbGEgZGlzdHJpYnVjacOzbiBkZSBsYXMgb2JyYXMgZGVyaXZhZGFzIGRlYmUgaGFjZXJzZSBtZWRpYW50ZSB1bmEgbGljZW5jaWEgaWTDqW50aWNhIGEgbGEgZGUgbGEgb2JyYSBvcmlnaW5hbCwgcmVjb25vY2llbmRvIGEgbG9zIGF1dG9yZXMuCgpBdHJpYnVjacOzbiDigJMgTm8gQ29tZXJjaWFsIChDQyAtIEJ5LU5DKTogUGVybWl0ZSB1c2FyIGxhIG9icmEgeSBnZW5lcmFyIG9icmFzIGRlcml2YWRhcywgc2llbXByZSB5IGN1YW5kbyBlc29zIHVzb3Mgbm8gdGVuZ2FuIGZpbmVzIGNvbWVyY2lhbGVzLCByZWNvbm9jaWVuZG8gYWwgYXV0b3IuCgpBdHJpYnVjacOzbiDigJMgU2luIERlcml2YWRhcyAoQ0MgLSBCeS1ORCk6IFBlcm1pdGUgZWwgdXNvIGRlIGxhIG9icmEsIGluY2x1c28gY29uIGZpbmVzIGNvbWVyY2lhbGVzLCBwZXJvIG5vIHNlIHBlcm1pdGUgZ2VuZXJhciBvYnJhcyBkZXJpdmFkYXMsIGRlYmllbmRvIHJlY29ub2NlciBhbCBhdXRvci4KCkF0cmlidWNpw7NuIOKAkyBObyBDb21lcmNpYWwg4oCTIENvbXBhcnRpciBJZ3VhbCAoQ0Mg4oCTIEJ5LU5DLVNBKTogUGVybWl0ZSB1c2FyIGxhIG9icmEgeSBnZW5lcmFyIG9icmFzIGRlcml2YWRhcywgc2llbXByZSB5IGN1YW5kbyBlc29zIHVzb3Mgbm8gdGVuZ2FuIGZpbmVzIGNvbWVyY2lhbGVzIHkgbGEgZGlzdHJpYnVjacOzbiBkZSBsYXMgb2JyYXMgZGVyaXZhZGFzIHNlIGhhZ2EgbWVkaWFudGUgbGljZW5jaWEgaWTDqW50aWNhIGEgbGEgZGUgbGEgb2JyYSBvcmlnaW5hbCwgcmVjb25vY2llbmRvIGEgbG9zIGF1dG9yZXMuCgpBdHJpYnVjacOzbiDigJMgTm8gQ29tZXJjaWFsIOKAkyBTaW4gRGVyaXZhZGFzIChDQyAtIEJ5LU5DLU5EKTogUGVybWl0ZSB1c2FyIGxhIG9icmEsIHBlcm8gbm8gc2UgcGVybWl0ZSBnZW5lcmFyIG9icmFzIGRlcml2YWRhcyB5IG5vIHNlIHBlcm1pdGUgdXNvIGNvbiBmaW5lcyBjb21lcmNpYWxlcywgZGViaWVuZG8gcmVjb25vY2VyIGFsIGF1dG9yLgoKTG9zIHVzb3MgcHJldmlzdG9zIGVuIGxhcyBsaWNlbmNpYXMgaW5jbHV5ZW4gbGEgZW5hamVuYWNpw7NuLCByZXByb2R1Y2Npw7NuLCBjb211bmljYWNpw7NuLCBwdWJsaWNhY2nDs24sIGRpc3RyaWJ1Y2nDs24geSBwdWVzdGEgYSBkaXNwb3NpY2nDs24gZGVsIHDDumJsaWNvLiBMYSBjcmVhY2nDs24gZGUgb2JyYXMgZGVyaXZhZGFzIGluY2x1eWUgbGEgYWRhcHRhY2nDs24sIHRyYWR1Y2Npw7NuIHkgZWwgcmVtaXguCgpDdWFuZG8gc2Ugc2VsZWNjaW9uZSB1bmEgbGljZW5jaWEgcXVlIGhhYmlsaXRlIHVzb3MgY29tZXJjaWFsZXMsIGVsIGRlcMOzc2l0byBkZWJlcsOhIHNlciBhY29tcGHDsWFkbyBkZWwgYXZhbCBkZWwgamVyYXJjYSBtw6F4aW1vIGRlbCBTZXJ2aWNpbyBjb3JyZXNwb25kaWVudGUuCg==Universidadhttps://udelar.edu.uy/https://www.colibri.udelar.edu.uy/oai/requestmabel.seroubian@seciu.edu.uyUruguayopendoar:47712024-07-25T14:46:23.915130COLIBRI - Universidad de la Repúblicafalse
spellingShingle Caracterización y predicción del desempeño en álgebra lineal numérica dispersa mediante aprendizaje automático
González, Eduardo
status_str acceptedVersion
title Caracterización y predicción del desempeño en álgebra lineal numérica dispersa mediante aprendizaje automático
title_full Caracterización y predicción del desempeño en álgebra lineal numérica dispersa mediante aprendizaje automático
title_fullStr Caracterización y predicción del desempeño en álgebra lineal numérica dispersa mediante aprendizaje automático
title_full_unstemmed Caracterización y predicción del desempeño en álgebra lineal numérica dispersa mediante aprendizaje automático
title_short Caracterización y predicción del desempeño en álgebra lineal numérica dispersa mediante aprendizaje automático
title_sort Caracterización y predicción del desempeño en álgebra lineal numérica dispersa mediante aprendizaje automático
url https://hdl.handle.net/20.500.12008/30785