"TECNICAS NUMERICAS SOBRE PROCESADOR GRÁFICO, PARA LA SOLUCIÓN DE SISTEMAS DE ECUACIONES LINEALES EN ANÁLISIS ESTRUCTURAL"

dc.contributor.advisorGaspar Paco, Carlos
dc.contributor.authorCastellares Paucar, William
dc.date.accessioned2020-10-14T17:34:34Z
dc.date.available2020-10-14T17:34:34Z
dc.date.issued2019-12-12
dc.description.abstractEl presente trabajo de investigación se centra principalmente en el uso del procesador gráfico (GPU) para paralelizar instrucciones en la solución de sistemas de ecuaciones lineales obtenidos de problemas de análisis estructural, es decir, dicho esto, nos limitamos a la solución de sistemas que tienen como matriz de coeficientes (matriz de rigidez): una matriz dispersa, cuadrada, simétrica y definida positiva. Los métodos considerados son: la factorización de Cholesky, la factorización LDLT, el método de los gradientes conjugados y el método de Gauss Jordan. Se han usado los formatos de almacenamiento CSC (Compressed Sparse Column) y SKS (Skyline Storage) para comprimir la matriz, adaptándolos para almacenar matrices simétricas (en donde solo la parte triangular inferior es almacenada), ya que la matriz, en su forma normal, almacena una gran cantidad de ceros, que en general, son innecesarios, con esto se busca mejorar tanto el rendimiento como el uso de memoria. Se ha usado el OpenFEM, un conjunto de herramientas de elementos finitos, para analizar un problema determinado y obtener así el sistema de ecuaciones, es decir, la matriz de rigidez, luego, se ha comprimido la matriz usando uno de los formatos de almacenamiento, para luego resolver el sistema usando el kernel correspondiente. Los kernels (funciones que se ejecutan sobre la GPU) se han escrito usando la interfaz de OpenCL en C++, pero ejecutados por comodidad en Julia, mediante el uso de bibliotecas compartidas. Para poder trabajar con la memoria directamente en la GPU se usó la biblioteca de ArrayFire en C++, y el paquete ArrayFire.jl en Julia. Se ha medido la memoria utilizada y el tiempo de ejecución para diferentes órdenes de la matriz, y finalmente, se han preparado tablas para comparar resultados. Palabras clave: Técnicas numéricas, procesador gráfico, GPU, Sistemas de ecuaciones lineales, análisis estructural.es_PE
dc.description.uriTesises_PE
dc.formatapplication/pdfes_PE
dc.identifier.urihttp://repositorio.unh.edu.pe/handle/UNH/3204
dc.language.isospaes_PE
dc.publisherUniversidad Nacional de Huancavelicaes_PE
dc.publisher.countryPE
dc.rightsinfo:eu-repo/semantics/openAccess*
dc.rights.urihttps://creativecommons.org/licenses/by/4.0/*
dc.sourceUniversidad Nacional de Huancavelicaes_PE
dc.sourceRepositorio Institucional - UNHes_PE
dc.subjectTécnicas numéricas
dc.subject procesador gráfico
dc.subject GPU
dc.subject Sistemas de ecuaciones lineales
dc.subject análisis estructural.
dc.subject.ocdeAnálisis estructurales_PE
dc.title"TECNICAS NUMERICAS SOBRE PROCESADOR GRÁFICO, PARA LA SOLUCIÓN DE SISTEMAS DE ECUACIONES LINEALES EN ANÁLISIS ESTRUCTURAL"es_PE
dc.typeinfo:eu-repo/semantics/bachelorThesises_PE
thesis.degree.disciplineIngeniería Civiles_PE
thesis.degree.grantorUniversidad Nacional de Huancavelica. Facultad de Ciencias de Ingenieríaes_PE
thesis.degree.levelTitulo Profesionales_PE
thesis.degree.nameTitulo Profesional : Ingeniero Civiles_PE
thesis.degree.programIngeniería Civiles_PE
Archivos
Bloque original
Mostrando 1 - 1 de 1
Cargando...
Miniatura
Nombre:
TESIS-2019-ING. CIVIL-CASTELLARES PAUCAR.pdf
Tamaño:
4.15 MB
Formato:
Adobe Portable Document Format
Descripción:
Bloque de licencias
Mostrando 1 - 1 de 1
Cargando...
Miniatura
Nombre:
license.txt
Tamaño:
1.3 KB
Formato:
Item-specific license agreed upon to submission
Descripción:
Colecciones