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.
में बचाया:
मुख्य लेखक: | |
---|---|
स्वरूप: | 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 |