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...
| Autores: | , , , , |
|---|---|
| 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 |