Implementación de algoritmos sobre arquitectura multinúcleo para optimizar el alto coste computacional al procesar grandes volúmenes de datos

Implementar algoritmos sobre arquitectura multinúcleo para optimizar el alto coste computacional al procesar grandes volúmenes de datos.

में बचाया:
ग्रंथसूची विवरण
मुख्य लेखक: Requene Estacio, Neider Fabricio (author)
स्वरूप: bachelorThesis
भाषा:spa
प्रकाशित: 2022
विषय:
ऑनलाइन पहुंच:http://repositorio.utn.edu.ec/handle/123456789/13091
टैग: टैग जोड़ें
कोई टैग नहीं, इस रिकॉर्ड को टैग करने वाले पहले व्यक्ति बनें!
_version_ 1839312695311990784
author Requene Estacio, Neider Fabricio
author_facet Requene Estacio, Neider Fabricio
author_role author
collection Repositorio Universidad Técnica del Norte
dc.contributor.none.fl_str_mv Ortega Bustamante, Cosme Macarthur
Sistemas Computacionales
dc.coverage.none.fl_str_mv Ibarra, Ecuador
dc.creator.none.fl_str_mv Requene Estacio, Neider Fabricio
dc.date.none.fl_str_mv 2022-10-21T14:59:23Z
2022-10-21T14:59:23Z
2022-10-11
2022-10-21
dc.format.none.fl_str_mv image/jpeg
application/pdf
dc.identifier.none.fl_str_mv 04/ISC/ 657
http://repositorio.utn.edu.ec/handle/123456789/13091
0000040100
dc.language.none.fl_str_mv spa
dc.rights.none.fl_str_mv Atribución-NoComercial-CompartirIgual 3.0 Ecuador
http://creativecommons.org/licenses/by-nc-sa/3.0/ec/
info:eu-repo/semantics/openAccess
dc.source.none.fl_str_mv reponame:Repositorio Universidad Técnica del Norte
instname:Universidad Técnica del Norte
instacron:UTN
dc.subject.none.fl_str_mv SISTEMAS COMPUTACIONALES
ALGORITMOS
BASES DE DATOS
EFICIENCIA
dc.title.none.fl_str_mv Implementación de algoritmos sobre arquitectura multinúcleo para optimizar el alto coste computacional al procesar grandes volúmenes de datos
dc.type.none.fl_str_mv info:eu-repo/semantics/publishedVersion
info:eu-repo/semantics/bachelorThesis
description Implementar algoritmos sobre arquitectura multinúcleo para optimizar el alto coste computacional al procesar grandes volúmenes de datos.
eu_rights_str_mv openAccess
format bachelorThesis
id UTN_cf5a729bc251f6e60c52ae926e73e780
identifier_str_mv 04/ISC/ 657
0000040100
instacron_str UTN
institution UTN
instname_str Universidad Técnica del Norte
language spa
network_acronym_str UTN
network_name_str Repositorio Universidad Técnica del Norte
oai_identifier_str oai:repositorio.utn.edu.ec:123456789/13091
publishDate 2022
reponame_str Repositorio Universidad Técnica del Norte
repository.mail.fl_str_mv .
repository.name.fl_str_mv Repositorio Universidad Técnica del Norte - Universidad Técnica del Norte
repository_id_str 4189
rights_invalid_str_mv Atribución-NoComercial-CompartirIgual 3.0 Ecuador
http://creativecommons.org/licenses/by-nc-sa/3.0/ec/
spelling Implementación de algoritmos sobre arquitectura multinúcleo para optimizar el alto coste computacional al procesar grandes volúmenes de datosRequene Estacio, Neider FabricioSISTEMAS COMPUTACIONALESALGORITMOSBASES DE DATOSEFICIENCIAImplementar algoritmos sobre arquitectura multinúcleo para optimizar el alto coste computacional al procesar grandes volúmenes de datos.El 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.IngenieríaOrtega Bustamante, Cosme MacarthurSistemas Computacionales2022-10-21T14:59:23Z2022-10-21T14:59:23Z2022-10-112022-10-21info:eu-repo/semantics/publishedVersioninfo:eu-repo/semantics/bachelorThesisimage/jpegapplication/pdf04/ISC/ 657http://repositorio.utn.edu.ec/handle/123456789/130910000040100spaIbarra, EcuadorAtribución-NoComercial-CompartirIgual 3.0 Ecuadorhttp://creativecommons.org/licenses/by-nc-sa/3.0/ec/info:eu-repo/semantics/openAccessreponame:Repositorio Universidad Técnica del Norteinstname:Universidad Técnica del Norteinstacron:UTN2022-11-18T21:50:54Zoai:repositorio.utn.edu.ec:123456789/13091Institucionalhttp://repositorio.utn.edu.ec/Universidad públicahttps://www.utn.edu.ec/http://repositorio.utn.edu.ec/oai.Ecuador...opendoar:41892025-08-02T02:22:27.445645Repositorio Universidad Técnica del Norte - Universidad Técnica del Nortetrue
spellingShingle Implementación de algoritmos sobre arquitectura multinúcleo para optimizar el alto coste computacional al procesar grandes volúmenes de datos
Requene Estacio, Neider Fabricio
SISTEMAS COMPUTACIONALES
ALGORITMOS
BASES DE DATOS
EFICIENCIA
status_str publishedVersion
title Implementación de algoritmos sobre arquitectura multinúcleo para optimizar el alto coste computacional al procesar grandes volúmenes de datos
title_full Implementación de algoritmos sobre arquitectura multinúcleo para optimizar el alto coste computacional al procesar grandes volúmenes de datos
title_fullStr Implementación de algoritmos sobre arquitectura multinúcleo para optimizar el alto coste computacional al procesar grandes volúmenes de datos
title_full_unstemmed Implementación de algoritmos sobre arquitectura multinúcleo para optimizar el alto coste computacional al procesar grandes volúmenes de datos
title_short Implementación de algoritmos sobre arquitectura multinúcleo para optimizar el alto coste computacional al procesar grandes volúmenes de datos
title_sort Implementación de algoritmos sobre arquitectura multinúcleo para optimizar el alto coste computacional al procesar grandes volúmenes de datos
topic SISTEMAS COMPUTACIONALES
ALGORITMOS
BASES DE DATOS
EFICIENCIA
url http://repositorio.utn.edu.ec/handle/123456789/13091