A software-only approach to enable diverse redundancy on Intel GPUs for safety-related kernels

dc.contributor.authorAndriotis, Nikolaos
dc.contributor.authorSerrano Cases, Alejandro
dc.contributor.authorAlcaide Portet, Sergi
dc.contributor.authorAbella Ferrer, Jaume
dc.contributor.authorCazorla Almeida, Francisco Javier
dc.contributor.authorPeng, Yang
dc.contributor.authorBaldovin, Andrea
dc.contributor.authorPaulitsch, Michael
dc.contributor.authorTsymbal, Vladimir
dc.contributor.otherUniversitat Politècnica de Catalunya. Doctorat en Arquitectura de Computadors
dc.date.accessioned2023-07-13T08:27:28Z
dc.date.available2023-07-13T08:27:28Z
dc.date.issued2023
dc.description.abstractAutonomous Driving (AD) systems rely on object detection and tracking algorithms that require processing high volumes of data at high frequency. High-performance graphics processing units (GPUs) have been shown to provide the required computing performance. AD also carries functional safety requirements such as diverse redundancy for critical software tasks like object detection. This implies that software must be executed redundantly (in a single GPU for efficiency reasons), and with some form of diversity so that a single fault does not cause the same error in both redundant executions. Unfortunately, high-performance GPUs lack explicit hardware means for diverse redundancy, and software-based solutions with limited guarantees have only been provided for NVIDIA GPUs. This paper presents a software-only solution to enable diverse redundancy on Intel GPUs achieving, for the first time, strong guarantees on the diversity provided. By smartly tailoring workload geometry and managing workload allocation to execution units with thread-level wrappers, we guarantee that redundant threads use physically diverse execution units, hence meeting diverse redundancy requirements with affordable performance overheads.
dc.description.peerreviewedPeer Reviewed
dc.description.sponsorshipThis work has been partially supported by the Spanish Ministry of Science and Innovation under grant PID2019-107255GB-C21/AEI/ 10.13039/501100011033, and by the project AUTOtech.agil of the German Federal Ministry of Education and Research (support code 01IS22088I)
dc.description.versionPostprint (author's final draft)
dc.format.extent10 p.
dc.identifier.citationAndriotis, N. [et al.]. A software-only approach to enable diverse redundancy on Intel GPUs for safety-related kernels. A: ACM Symposium on Applied Computing. "SAC '23: proceedings of the 38th ACM/SIGAPP Symposium on Applied Computing". New York: Association for Computing Machinery (ACM), 2023, p. 451-460. ISBN 978-1-4503-9517-5. DOI 10.1145/3555776.3577610.
dc.identifier.doi10.1145/3555776.3577610
dc.identifier.isbn978-1-4503-9517-5
dc.identifier.urihttps://hdl.handle.net/2117/390754
dc.language.isoeng
dc.publisherAssociation for Computing Machinery (ACM)
dc.relation.publisherversionhttps://dl.acm.org/doi/abs/10.1145/3555776.3577610
dc.rights.accessOpen Access
dc.subjectÀrees temàtiques de la UPC::Informàtica::Arquitectura de computadors
dc.subject.lcshGraphics processing units
dc.subject.lcshPattern recognition systems
dc.subject.lcshAutomated vehicles
dc.subject.lemacUnitats de processament gràfic
dc.subject.lemacReconeixement de formes (Informàtica)
dc.subject.lemacVehicles autònoms
dc.subject.otherRedundancy
dc.subject.otherDiversity
dc.subject.otherSafety
dc.subject.otherGPU
dc.titleA software-only approach to enable diverse redundancy on Intel GPUs for safety-related kernels
dc.typeConference report
dspace.entity.typePublication
local.citation.authorAndriotis, N.; Serrano, A.; Alcaide, S.; Abella, J.; Cazorla, F. J.; Peng, Y.; Baldovin, A.; Paulitsch, M.; Tsymbal, V.
local.citation.contributorACM Symposium on Applied Computing
local.citation.endingPage460
local.citation.publicationNameSAC '23: proceedings of the 38th ACM/SIGAPP Symposium on Applied Computing
local.citation.pubplaceNew York
local.citation.startingPage451
local.identifier.drac36808891

Fitxers

Paquet original

Mostrant 1 - 1 de 1
Carregant...
Miniatura
Nom:
UPCcommonsCORRECT.pdf
Mida:
421.86 KB
Format:
Adobe Portable Document Format
Descripció: