Uso de GPUs en aplicaciones de tiempo real: una revisión de técnicas para el análisis y optimización de parámetros temporales

La conducción autónoma despierta un interés cada vez mayor en la industria, no solo en el sector de la automoción, sino también en el transporte de personas o mercancías por carretera o ferrocarril y en entornos de fabricación más controlados. Los sistemas ciber-físicos que se están proponiendo para...

Descripción completa

Detalles Bibliográficos
Autores: Gómez Iturrioz, Iosu, Díaz de Cerio, Unai, Parra, Jorge, Rivas Concepción, Juan María|||0000-0002-0527-7573, Gutiérrez García, José Javier|||0000-0002-0706-5494
Tipo de recurso: artículo
Fecha de publicación:2024
País:España
Institución:Universidad de Cantabria (UC)
Repositorio:UCrea Repositorio Abierto de la Universidad de Cantabria
Idioma:español
OAI Identifier:oai:repositorio.unican.es:10902/31361
Acceso en línea:https://hdl.handle.net/10902/31361
Access Level:acceso abierto
Palabra clave:Sistemas embebidos
Sistemas de tiempo real
Planificación
Procesadores heterogéneos
GPUs
Embedded systems
Real-time systems
Scheduling
Heterogeneous processors
id ES_afa0a34945c8f0a52453d93976c615c8
oai_identifier_str oai:repositorio.unican.es:10902/31361
network_acronym_str ES
network_name_str España
repository_id_str
spelling Uso de GPUs en aplicaciones de tiempo real: una revisión de técnicas para el análisis y optimización de parámetros temporalesUsing GPUs in real-time applications:a review of techniques for analyzing and optimizing the timing parametersGómez Iturrioz, IosuDíaz de Cerio, UnaiParra, JorgeRivas Concepción, Juan María|||0000-0002-0527-7573Gutiérrez García, José Javier|||0000-0002-0706-5494Sistemas embebidosSistemas de tiempo realPlanificaciónProcesadores heterogéneosGPUsEmbedded systemsReal-time systemsSchedulingHeterogeneous processorsLa conducción autónoma despierta un interés cada vez mayor en la industria, no solo en el sector de la automoción, sino también en el transporte de personas o mercancías por carretera o ferrocarril y en entornos de fabricación más controlados. Los sistemas ciber-físicos que se están proponiendo para este tipo de aplicaciones requieren de una gran capacidad de cómputo (arquitecturas hardware con varios núcleos, GPUs, NPUs?) para poder atender y reaccionar a una múltiple y compleja cantidad de sensores (cámaras, radar, LiDAR, medida de distancia, etc.). Por otro lado, este tipo de sistemas debe atender a requisitos de seguridad funcional y también de tiempo real. Este último aspecto plantea retos en los que se está trabajando intensamente y en los que aún quedan muchas cuestiones por resolver. En este trabajo, se hace una revisión de la literatura más reciente del uso de arquitecturas heterogéneas con GPUs en aplicaciones de tiempo real. Estos trabajos proponen soluciones para la estimación de cotas de tiempos de ejecución y respuesta temporal, proponiendo diferentes estrategias de optimización destacando la mitigación de interferencia en la memoria.Autonomous driving is attracting an increasing attention in industry, not only in the automotive sector, but also in the transport of people or goods by road or railway and in more controlled manufacturing environments. The cyber-physical systems that are being proposed for this type of applications require a large computing capacity (hardware architectures with several cores, GPUs, NPUs...) to be able to attend and react to a multiple and complex amount of sensors (cameras, radar, LiDAR, measure of distance, etc.). On the other hand, this type of system must meet both safety and real-time requirements. This last aspect poses challenges on which intensive work is being done and on which there are still many open issues. In this work, a review of the most recent literatura on the use of heterogeneous architectures with GPUs in real-time applications is made. These works mainly propose some solutions to the estimation of bounds to the execution times and response times, and consider different optimization strategies emphasising memory interference mitigation.Este trabajo ha sido parcialmente financiado por MCIN/AEI /10.13039/501100011033/ FEDER "Una manera de hacer Europa" a través de las subvenciones PID2021-124502OB-C42 y PID2021-124502OB-C44 (PRESECREL).Comité Español de Automática (CEA)Universidad de Cantabria20242024-01-01journal articlehttp://purl.org/coar/resource_type/c_6501NAhttp://purl.org/coar/version/c_be7fb7dd8ff6fe43info:eu-repo/semantics/articlehttps://hdl.handle.net/10902/31361Revista Iberoamericana de Automática e Informática Industrial, 2024, 21(1), 1-16reponame:UCrea Repositorio Abierto de la Universidad de Cantabriainstname:Universidad de Cantabria (UC)Españolspaopen accesshttp://purl.org/coar/access_right/c_abf2Attribution-NonCommercial-ShareAlike 4.0 Internationalhttp://creativecommons.org/licenses/by-nc-sa/4.0/info:eu-repo/semantics/openAccessoai:repositorio.unican.es:10902/313612026-06-02T12:39:31Z
dc.title.none.fl_str_mv Uso de GPUs en aplicaciones de tiempo real: una revisión de técnicas para el análisis y optimización de parámetros temporales
Using GPUs in real-time applications:a review of techniques for analyzing and optimizing the timing parameters
title Uso de GPUs en aplicaciones de tiempo real: una revisión de técnicas para el análisis y optimización de parámetros temporales
spellingShingle Uso de GPUs en aplicaciones de tiempo real: una revisión de técnicas para el análisis y optimización de parámetros temporales
Gómez Iturrioz, Iosu
Sistemas embebidos
Sistemas de tiempo real
Planificación
Procesadores heterogéneos
GPUs
Embedded systems
Real-time systems
Scheduling
Heterogeneous processors
title_short Uso de GPUs en aplicaciones de tiempo real: una revisión de técnicas para el análisis y optimización de parámetros temporales
title_full Uso de GPUs en aplicaciones de tiempo real: una revisión de técnicas para el análisis y optimización de parámetros temporales
title_fullStr Uso de GPUs en aplicaciones de tiempo real: una revisión de técnicas para el análisis y optimización de parámetros temporales
title_full_unstemmed Uso de GPUs en aplicaciones de tiempo real: una revisión de técnicas para el análisis y optimización de parámetros temporales
title_sort Uso de GPUs en aplicaciones de tiempo real: una revisión de técnicas para el análisis y optimización de parámetros temporales
dc.creator.none.fl_str_mv Gómez Iturrioz, Iosu
Díaz de Cerio, Unai
Parra, Jorge
Rivas Concepción, Juan María|||0000-0002-0527-7573
Gutiérrez García, José Javier|||0000-0002-0706-5494
author Gómez Iturrioz, Iosu
author_facet Gómez Iturrioz, Iosu
Díaz de Cerio, Unai
Parra, Jorge
Rivas Concepción, Juan María|||0000-0002-0527-7573
Gutiérrez García, José Javier|||0000-0002-0706-5494
author_role author
author2 Díaz de Cerio, Unai
Parra, Jorge
Rivas Concepción, Juan María|||0000-0002-0527-7573
Gutiérrez García, José Javier|||0000-0002-0706-5494
author2_role author
author
author
author
dc.contributor.none.fl_str_mv Universidad de Cantabria
dc.subject.none.fl_str_mv Sistemas embebidos
Sistemas de tiempo real
Planificación
Procesadores heterogéneos
GPUs
Embedded systems
Real-time systems
Scheduling
Heterogeneous processors
topic Sistemas embebidos
Sistemas de tiempo real
Planificación
Procesadores heterogéneos
GPUs
Embedded systems
Real-time systems
Scheduling
Heterogeneous processors
description La conducción autónoma despierta un interés cada vez mayor en la industria, no solo en el sector de la automoción, sino también en el transporte de personas o mercancías por carretera o ferrocarril y en entornos de fabricación más controlados. Los sistemas ciber-físicos que se están proponiendo para este tipo de aplicaciones requieren de una gran capacidad de cómputo (arquitecturas hardware con varios núcleos, GPUs, NPUs?) para poder atender y reaccionar a una múltiple y compleja cantidad de sensores (cámaras, radar, LiDAR, medida de distancia, etc.). Por otro lado, este tipo de sistemas debe atender a requisitos de seguridad funcional y también de tiempo real. Este último aspecto plantea retos en los que se está trabajando intensamente y en los que aún quedan muchas cuestiones por resolver. En este trabajo, se hace una revisión de la literatura más reciente del uso de arquitecturas heterogéneas con GPUs en aplicaciones de tiempo real. Estos trabajos proponen soluciones para la estimación de cotas de tiempos de ejecución y respuesta temporal, proponiendo diferentes estrategias de optimización destacando la mitigación de interferencia en la memoria.
publishDate 2024
dc.date.none.fl_str_mv 2024
2024-01-01
dc.type.none.fl_str_mv journal article
http://purl.org/coar/resource_type/c_6501
NA
http://purl.org/coar/version/c_be7fb7dd8ff6fe43
dc.type.openaire.fl_str_mv info:eu-repo/semantics/article
format article
dc.identifier.none.fl_str_mv https://hdl.handle.net/10902/31361
url https://hdl.handle.net/10902/31361
dc.language.none.fl_str_mv Español
spa
language_invalid_str_mv Español
language spa
dc.rights.none.fl_str_mv open access
http://purl.org/coar/access_right/c_abf2
Attribution-NonCommercial-ShareAlike 4.0 International
http://creativecommons.org/licenses/by-nc-sa/4.0/
dc.rights.openaire.fl_str_mv info:eu-repo/semantics/openAccess
rights_invalid_str_mv open access
http://purl.org/coar/access_right/c_abf2
Attribution-NonCommercial-ShareAlike 4.0 International
http://creativecommons.org/licenses/by-nc-sa/4.0/
eu_rights_str_mv openAccess
dc.publisher.none.fl_str_mv Comité Español de Automática (CEA)
publisher.none.fl_str_mv Comité Español de Automática (CEA)
dc.source.none.fl_str_mv Revista Iberoamericana de Automática e Informática Industrial, 2024, 21(1), 1-16
reponame:UCrea Repositorio Abierto de la Universidad de Cantabria
instname:Universidad de Cantabria (UC)
instname_str Universidad de Cantabria (UC)
reponame_str UCrea Repositorio Abierto de la Universidad de Cantabria
collection UCrea Repositorio Abierto de la Universidad de Cantabria
repository.name.fl_str_mv
repository.mail.fl_str_mv
_version_ 1869416700692135936
score 15,301603