Por favor, use este identificador para citar o enlazar este ítem: https://repositorio.utn.edu.ec/handle/123456789/13091
Citar este ítem

Registro completo de metadatos
Campo DC Valor Lengua/Idioma
dc.contributor.advisorOrtega Bustamante, Cosme Macarthur-
dc.contributor.authorRequene Estacio, Neider Fabricio-
dc.date.accessioned2022-10-21T14:59:23Z-
dc.date.available2022-10-21T14:59:23Z-
dc.date.created2022-10-11-
dc.date.issued2022-10-21-
dc.identifier.other04/ISC/ 657es_EC
dc.identifier.urihttp://repositorio.utn.edu.ec/handle/123456789/13091-
dc.descriptionImplementar algoritmos sobre arquitectura multinúcleo para optimizar el alto coste computacional al procesar grandes volúmenes de datos.es_EC
dc.description.abstractEl proyecto plateado tiene la finalidad de presentar algunas de las técnicas de programación para optimizar algoritmos de alto costo computacional. Se realizó un marco teórico sobre la complejidad algorítmica, los procesadores multinúcleo y los lenguajes de programación que permiten realizar procesamiento en paralelo. Este se realizó con una búsqueda mixta entre artículos científicos y bases de datos de confianza de desarrolladores. Partiendo del marco teórico se seleccionó los tres lenguajes de programación: Python, C y Java. De estos se realizó un análisis de su rendimiento de en forma secuencial y se realizó las optimizaciones con los lenguajes Python y C. En Python se realizó la implementación del algoritmo de la Matriz Distancia Euclidiana con cinco variaciones, haciendo uso de los tipos de datos nativos del lenguaje, además de librerías optimizadas para el procesamiento matricial como lo son Numpy y Numba. Para el lenguaje C, las optimizaciones se las realizó mediante directivas de compilador. Además, se hizo uso de las directrices de OpenMP para aplicar el multiprocesamiento. El resultado de las optimizaciones se evaluó en base al tiempo de procesamiento y la aceleración, donde la implementación con la librería Numba resultó ser la óptima para un volumen de datos grande. Mientras, que la optimización con el lenguaje C presentó la óptima para un volumen de datos pequeño.es_EC
dc.language.isospaes_EC
dc.rightsopenAccesses_EC
dc.rightsAtribución-NoComercial-CompartirIgual 3.0 Ecuador*
dc.rights.urihttp://creativecommons.org/licenses/by-nc-sa/3.0/ec/*
dc.subjectSISTEMAS COMPUTACIONALESes_EC
dc.subjectALGORITMOSes_EC
dc.subjectBASES DE DATOSes_EC
dc.subjectEFICIENCIAes_EC
dc.titleImplementación de algoritmos sobre arquitectura multinúcleo para optimizar el alto coste computacional al procesar grandes volúmenes de datoses_EC
dc.typebachelorThesises_EC
dc.description.degreeIngenieríaes_EC
dc.contributor.deparmentSistemas Computacionaleses_EC
dc.coverageIbarra, Ecuadores_EC
dc.identifier.mfn0000040100es_EC
Aparece en las colecciones: Ing. en Sistemas Computacionales

Ficheros en este ítem:
Fichero Descripción Tamaño Formato  
04 ISC 657 LOGO.jpgLogo94 kBJPEGVista previa
Visualizar/Abrir
04 ISC 657 TRABAJO DE GRADO.pdfTrabajo de grado3,32 MBAdobe PDFVista previa
Visualizar/Abrir


Este ítem está protegido por copyright original



Este ítem está sujeto a una licencia Creative Commons Licencia Creative Commons Creative Commons