A software-only approach to enable diverse redundancy on Intel GPUs for safety-related kernels
| dc.contributor.author | Andriotis, Nikolaos |
| dc.contributor.author | Serrano Cases, Alejandro |
| dc.contributor.author | Alcaide Portet, Sergi |
| dc.contributor.author | Abella Ferrer, Jaume |
| dc.contributor.author | Cazorla Almeida, Francisco Javier |
| dc.contributor.author | Peng, Yang |
| dc.contributor.author | Baldovin, Andrea |
| dc.contributor.author | Paulitsch, Michael |
| dc.contributor.author | Tsymbal, Vladimir |
| dc.contributor.other | Universitat Politècnica de Catalunya. Doctorat en Arquitectura de Computadors |
| dc.date.accessioned | 2023-07-13T08:27:28Z |
| dc.date.available | 2023-07-13T08:27:28Z |
| dc.date.issued | 2023 |
| dc.description.abstract | Autonomous 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.peerreviewed | Peer Reviewed |
| dc.description.sponsorship | This 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.version | Postprint (author's final draft) |
| dc.format.extent | 10 p. |
| dc.identifier.citation | Andriotis, 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.doi | 10.1145/3555776.3577610 |
| dc.identifier.isbn | 978-1-4503-9517-5 |
| dc.identifier.uri | https://hdl.handle.net/2117/390754 |
| dc.language.iso | eng |
| dc.publisher | Association for Computing Machinery (ACM) |
| dc.relation.publisherversion | https://dl.acm.org/doi/abs/10.1145/3555776.3577610 |
| dc.rights.access | Open Access |
| dc.subject | Àrees temàtiques de la UPC::Informàtica::Arquitectura de computadors |
| dc.subject.lcsh | Graphics processing units |
| dc.subject.lcsh | Pattern recognition systems |
| dc.subject.lcsh | Automated vehicles |
| dc.subject.lemac | Unitats de processament gràfic |
| dc.subject.lemac | Reconeixement de formes (Informàtica) |
| dc.subject.lemac | Vehicles autònoms |
| dc.subject.other | Redundancy |
| dc.subject.other | Diversity |
| dc.subject.other | Safety |
| dc.subject.other | GPU |
| dc.title | A software-only approach to enable diverse redundancy on Intel GPUs for safety-related kernels |
| dc.type | Conference report |
| dspace.entity.type | Publication |
| local.citation.author | Andriotis, N.; Serrano, A.; Alcaide, S.; Abella, J.; Cazorla, F. J.; Peng, Y.; Baldovin, A.; Paulitsch, M.; Tsymbal, V. |
| local.citation.contributor | ACM Symposium on Applied Computing |
| local.citation.endingPage | 460 |
| local.citation.publicationName | SAC '23: proceedings of the 38th ACM/SIGAPP Symposium on Applied Computing |
| local.citation.pubplace | New York |
| local.citation.startingPage | 451 |
| local.identifier.drac | 36808891 |
Fitxers
Paquet original
1 - 1 de 1
Carregant...
- Nom:
- UPCcommonsCORRECT.pdf
- Mida:
- 421.86 KB
- Format:
- Adobe Portable Document Format
- Descripció:

