Adaptación de algoritmo OpenMP para computar caminos mínimos en grafos en arquitecturas x86

Autores
Calderón, Sergio; Rucci, Enzo; Chichizola, Franco
Año de publicación
2023
Idioma
español castellano
Tipo de recurso
documento de conferencia
Estado
versión publicada
Descripción
Los grafos han adquirido una relevancia significativa para modelar y resolver problemas en diversas áreas. El algoritmo FloydWarshall (FW) permite hallar los caminos mínimos entre vértices. Es una solución de alta demanda computacional (O(n3)), debiendo emplear cómputo paralelo cuando el tamaño del problema escala. En este trabajo, se presenta la optimización de FW en arquitecturas multicore x86 de propósito general, adaptando un código diseñado para un acelerador específico (Xeon Phi KNL). Se parte desde una versión paralela que emplea una técnica de blocking, y luego se describen las mejoras incrementales aplicadas. Las pruebas realizadas en un servidor con 2×Intel Xeon Platinum 8276L y en un equipo comercial con Intel Core i5-10400F muestran mejoras acumuladas de 7.31× y 6.98×, respectivamente. Todas las optimizaciones resultan beneficiosas, aunque con distinto impacto. Por último, se plantea la idea de una nueva optimización FW.
Red de Universidades con Carreras en Informática
Instituto de Investigación en Informática
Materia
Ciencias Informáticas
Floyd-Warshall
Multicore
HPC
Caminos mínimos
Xeon
Xeon Phi Knights Landing
Core
OpenMP
Nivel de accesibilidad
acceso abierto
Condiciones de uso
http://creativecommons.org/licenses/by-nc-sa/4.0/
Repositorio
SEDICI (UNLP)
Institución
Universidad Nacional de La Plata
OAI Identificador
oai:sedici.unlp.edu.ar:10915/164997

id SEDICI_69e3d428d21f51f468e297b405b4bded
oai_identifier_str oai:sedici.unlp.edu.ar:10915/164997
network_acronym_str SEDICI
repository_id_str 1329
network_name_str SEDICI (UNLP)
spelling Adaptación de algoritmo OpenMP para computar caminos mínimos en grafos en arquitecturas x86Calderón, SergioRucci, EnzoChichizola, FrancoCiencias InformáticasFloyd-WarshallMulticoreHPCCaminos mínimosXeonXeon Phi Knights LandingCoreOpenMPLos grafos han adquirido una relevancia significativa para modelar y resolver problemas en diversas áreas. El algoritmo FloydWarshall (FW) permite hallar los caminos mínimos entre vértices. Es una solución de alta demanda computacional (O(n3)), debiendo emplear cómputo paralelo cuando el tamaño del problema escala. En este trabajo, se presenta la optimización de FW en arquitecturas multicore x86 de propósito general, adaptando un código diseñado para un acelerador específico (Xeon Phi KNL). Se parte desde una versión paralela que emplea una técnica de blocking, y luego se describen las mejoras incrementales aplicadas. Las pruebas realizadas en un servidor con 2×Intel Xeon Platinum 8276L y en un equipo comercial con Intel Core i5-10400F muestran mejoras acumuladas de 7.31× y 6.98×, respectivamente. Todas las optimizaciones resultan beneficiosas, aunque con distinto impacto. Por último, se plantea la idea de una nueva optimización FW.Red de Universidades con Carreras en InformáticaInstituto de Investigación en Informática2023-10info:eu-repo/semantics/conferenceObjectinfo:eu-repo/semantics/publishedVersionObjeto de conferenciahttp://purl.org/coar/resource_type/c_5794info:ar-repo/semantics/documentoDeConferenciaapplication/pdf489-500http://sedici.unlp.edu.ar/handle/10915/164997spainfo:eu-repo/semantics/altIdentifier/isbn/978-987-9285-51-0info:eu-repo/semantics/reference/url/https://sedici.unlp.edu.ar/handle/10915/163107info:eu-repo/semantics/openAccesshttp://creativecommons.org/licenses/by-nc-sa/4.0/Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International (CC BY-NC-SA 4.0)reponame:SEDICI (UNLP)instname:Universidad Nacional de La Platainstacron:UNLP2025-09-29T11:43:45Zoai:sedici.unlp.edu.ar:10915/164997Institucionalhttp://sedici.unlp.edu.ar/Universidad públicaNo correspondehttp://sedici.unlp.edu.ar/oai/snrdalira@sedici.unlp.edu.arArgentinaNo correspondeNo correspondeNo correspondeopendoar:13292025-09-29 11:43:46.069SEDICI (UNLP) - Universidad Nacional de La Platafalse
dc.title.none.fl_str_mv Adaptación de algoritmo OpenMP para computar caminos mínimos en grafos en arquitecturas x86
title Adaptación de algoritmo OpenMP para computar caminos mínimos en grafos en arquitecturas x86
spellingShingle Adaptación de algoritmo OpenMP para computar caminos mínimos en grafos en arquitecturas x86
Calderón, Sergio
Ciencias Informáticas
Floyd-Warshall
Multicore
HPC
Caminos mínimos
Xeon
Xeon Phi Knights Landing
Core
OpenMP
title_short Adaptación de algoritmo OpenMP para computar caminos mínimos en grafos en arquitecturas x86
title_full Adaptación de algoritmo OpenMP para computar caminos mínimos en grafos en arquitecturas x86
title_fullStr Adaptación de algoritmo OpenMP para computar caminos mínimos en grafos en arquitecturas x86
title_full_unstemmed Adaptación de algoritmo OpenMP para computar caminos mínimos en grafos en arquitecturas x86
title_sort Adaptación de algoritmo OpenMP para computar caminos mínimos en grafos en arquitecturas x86
dc.creator.none.fl_str_mv Calderón, Sergio
Rucci, Enzo
Chichizola, Franco
author Calderón, Sergio
author_facet Calderón, Sergio
Rucci, Enzo
Chichizola, Franco
author_role author
author2 Rucci, Enzo
Chichizola, Franco
author2_role author
author
dc.subject.none.fl_str_mv Ciencias Informáticas
Floyd-Warshall
Multicore
HPC
Caminos mínimos
Xeon
Xeon Phi Knights Landing
Core
OpenMP
topic Ciencias Informáticas
Floyd-Warshall
Multicore
HPC
Caminos mínimos
Xeon
Xeon Phi Knights Landing
Core
OpenMP
dc.description.none.fl_txt_mv Los grafos han adquirido una relevancia significativa para modelar y resolver problemas en diversas áreas. El algoritmo FloydWarshall (FW) permite hallar los caminos mínimos entre vértices. Es una solución de alta demanda computacional (O(n3)), debiendo emplear cómputo paralelo cuando el tamaño del problema escala. En este trabajo, se presenta la optimización de FW en arquitecturas multicore x86 de propósito general, adaptando un código diseñado para un acelerador específico (Xeon Phi KNL). Se parte desde una versión paralela que emplea una técnica de blocking, y luego se describen las mejoras incrementales aplicadas. Las pruebas realizadas en un servidor con 2×Intel Xeon Platinum 8276L y en un equipo comercial con Intel Core i5-10400F muestran mejoras acumuladas de 7.31× y 6.98×, respectivamente. Todas las optimizaciones resultan beneficiosas, aunque con distinto impacto. Por último, se plantea la idea de una nueva optimización FW.
Red de Universidades con Carreras en Informática
Instituto de Investigación en Informática
description Los grafos han adquirido una relevancia significativa para modelar y resolver problemas en diversas áreas. El algoritmo FloydWarshall (FW) permite hallar los caminos mínimos entre vértices. Es una solución de alta demanda computacional (O(n3)), debiendo emplear cómputo paralelo cuando el tamaño del problema escala. En este trabajo, se presenta la optimización de FW en arquitecturas multicore x86 de propósito general, adaptando un código diseñado para un acelerador específico (Xeon Phi KNL). Se parte desde una versión paralela que emplea una técnica de blocking, y luego se describen las mejoras incrementales aplicadas. Las pruebas realizadas en un servidor con 2×Intel Xeon Platinum 8276L y en un equipo comercial con Intel Core i5-10400F muestran mejoras acumuladas de 7.31× y 6.98×, respectivamente. Todas las optimizaciones resultan beneficiosas, aunque con distinto impacto. Por último, se plantea la idea de una nueva optimización FW.
publishDate 2023
dc.date.none.fl_str_mv 2023-10
dc.type.none.fl_str_mv info:eu-repo/semantics/conferenceObject
info:eu-repo/semantics/publishedVersion
Objeto de conferencia
http://purl.org/coar/resource_type/c_5794
info:ar-repo/semantics/documentoDeConferencia
format conferenceObject
status_str publishedVersion
dc.identifier.none.fl_str_mv http://sedici.unlp.edu.ar/handle/10915/164997
url http://sedici.unlp.edu.ar/handle/10915/164997
dc.language.none.fl_str_mv spa
language spa
dc.relation.none.fl_str_mv info:eu-repo/semantics/altIdentifier/isbn/978-987-9285-51-0
info:eu-repo/semantics/reference/url/https://sedici.unlp.edu.ar/handle/10915/163107
dc.rights.none.fl_str_mv info:eu-repo/semantics/openAccess
http://creativecommons.org/licenses/by-nc-sa/4.0/
Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International (CC BY-NC-SA 4.0)
eu_rights_str_mv openAccess
rights_invalid_str_mv http://creativecommons.org/licenses/by-nc-sa/4.0/
Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International (CC BY-NC-SA 4.0)
dc.format.none.fl_str_mv application/pdf
489-500
dc.source.none.fl_str_mv reponame:SEDICI (UNLP)
instname:Universidad Nacional de La Plata
instacron:UNLP
reponame_str SEDICI (UNLP)
collection SEDICI (UNLP)
instname_str Universidad Nacional de La Plata
instacron_str UNLP
institution UNLP
repository.name.fl_str_mv SEDICI (UNLP) - Universidad Nacional de La Plata
repository.mail.fl_str_mv alira@sedici.unlp.edu.ar
_version_ 1844616305419747328
score 13.069144