Autonomous vehicles are increasingly utilized in safety-critical and time-sensitive settings like urban environments and competitive racing. Planning maneuvers ahead is pivotal in these scenarios, where the onboard compute platform determines the vehicle's future actions. This paper introduces an optimized implementation of the Frenet Path Planner, a renowned path planning algorithm, accelerated through GPU processing. Unlike existing methods, our approach expedites the entire algorithm, encompassing path generation and collision avoidance. We gauge the execution time of our implementation, showcasing significant enhancements over the CPU baseline (up to 22x of speedup). Furthermore, we assess the influence of different precision types (double, float, half) on trajectory accuracy, probing the balance between completion speed and computational precision. Moreover, we analyzed the impact on the execution time caused by the use of Nvidia Unified Memory and by the interference caused by other processes running on the same system. We also evaluate our implementation using the F1tenth simulator and in a real race scenario. The results position our implementation as a strong candidate for the new state-of-the-art implementation for the Frenet Path Planner algorithm.

GPU implementation of the Frenet Path Planner for embedded autonomous systems: A case study in the F1tenth scenario / Muzzini, F.; Capodieci, N.; Ramanzin, F.; Burgio, P.. - In: JOURNAL OF SYSTEMS ARCHITECTURE. - ISSN 1383-7621. - 154:(2024), pp. 1-19. [10.1016/j.sysarc.2024.103239]

GPU implementation of the Frenet Path Planner for embedded autonomous systems: A case study in the F1tenth scenario

Muzzini F.
;
Capodieci N.;Ramanzin F.;Burgio P.
2024

Abstract

Autonomous vehicles are increasingly utilized in safety-critical and time-sensitive settings like urban environments and competitive racing. Planning maneuvers ahead is pivotal in these scenarios, where the onboard compute platform determines the vehicle's future actions. This paper introduces an optimized implementation of the Frenet Path Planner, a renowned path planning algorithm, accelerated through GPU processing. Unlike existing methods, our approach expedites the entire algorithm, encompassing path generation and collision avoidance. We gauge the execution time of our implementation, showcasing significant enhancements over the CPU baseline (up to 22x of speedup). Furthermore, we assess the influence of different precision types (double, float, half) on trajectory accuracy, probing the balance between completion speed and computational precision. Moreover, we analyzed the impact on the execution time caused by the use of Nvidia Unified Memory and by the interference caused by other processes running on the same system. We also evaluate our implementation using the F1tenth simulator and in a real race scenario. The results position our implementation as a strong candidate for the new state-of-the-art implementation for the Frenet Path Planner algorithm.
2024
154
1
19
GPU implementation of the Frenet Path Planner for embedded autonomous systems: A case study in the F1tenth scenario / Muzzini, F.; Capodieci, N.; Ramanzin, F.; Burgio, P.. - In: JOURNAL OF SYSTEMS ARCHITECTURE. - ISSN 1383-7621. - 154:(2024), pp. 1-19. [10.1016/j.sysarc.2024.103239]
Muzzini, F.; Capodieci, N.; Ramanzin, F.; Burgio, P.
File in questo prodotto:
File Dimensione Formato  
1-s2.0-S1383762124001760-main.pdf

Open access

Descrizione: articolo
Tipologia: Versione pubblicata dall'editore
Dimensione 5.17 MB
Formato Adobe PDF
5.17 MB Adobe PDF Visualizza/Apri
Pubblicazioni consigliate

Licenza Creative Commons
I metadati presenti in IRIS UNIMORE sono rilasciati con licenza Creative Commons CC0 1.0 Universal, mentre i file delle pubblicazioni sono rilasciati con licenza Attribuzione 4.0 Internazionale (CC BY 4.0), salvo diversa indicazione.
In caso di violazione di copyright, contattare Supporto Iris

Utilizza questo identificativo per citare o creare un link a questo documento: https://hdl.handle.net/11380/1349706
Citazioni
  • ???jsp.display-item.citation.pmc??? ND
  • Scopus 0
  • ???jsp.display-item.citation.isi??? 0
social impact