Achieving diverse redundancy for GPU Kernels
| dc.contributor.author | Alcaide Portet, Sergi |
| dc.contributor.author | Kosmidis, Leonidas |
| dc.contributor.author | Hernández Luz, Carles |
| dc.contributor.author | Abella Ferrer, Jaume |
| dc.contributor.group | Universitat Politècnica de Catalunya. CAP - Computació d'Altes Prestacions |
| dc.contributor.other | Universitat Politècnica de Catalunya. Doctorat en Arquitectura de Computadors |
| dc.contributor.other | Barcelona Supercomputing Center |
| dc.date.accessioned | 2021-10-01T09:25:00Z |
| dc.date.available | 2021-10-01T09:25:00Z |
| dc.date.issued | 2022-04 |
| dc.description.abstract | Autonomous driving requires high-performance computing devices including general-purpose CPUs as well as specific accelerators, with GPUs having a key role due to their flexibility. Safety-critical microcontrollers have achieved ASIL-D compliance by implementing diverse redundancy with lockstep execution on-chip. However, a GPU does not provide diverse redundancy natively, thus failing to reach ASIL-D, which could only be reached with fully redundant lockstepped GPUs (2 GPUs) or pairing a GPU with another accelerator. However, both options may be infeasible due to procurement costs, and additional power, space and reliability costs to accomodate two devices. In this work, we present a variety of solutions to enable diverse redundant execution using only one GPU by taking advantage of the already internal redundancy of GPUs. We provide two lowly-intrusive hardware solutions and a software-only solution, with the latter evaluated directly on a real platform. In the case of the software-only solution, kernel execution on the GPU may require tailoring some parameters. With that objective, we also propose an algorithm that performs such tailoring automatically to guarantee software-only diverse redundancy on GPUs. Overall, our solutions allow achieving ASIL-D with a single GPU either with software-only solutions on a Commercial off-the-shelf GPU, or in a more efficient manner by introducing minor changes in the GPU design. |
| dc.description.peerreviewed | Peer Reviewed |
| dc.description.version | Postprint (author's final draft) |
| dc.format.extent | 15 p. |
| dc.identifier.citation | Alcaide, S. [et al.]. Achieving diverse redundancy for GPU Kernels. "IEEE Transactions on emerging topics in computing", Abril-Juny 2022, vol. 10, núm. 2, p. 618-634. |
| dc.identifier.doi | 10.1109/TETC.2021.3101922 |
| dc.identifier.issn | 2168-6750 |
| dc.identifier.uri | https://hdl.handle.net/2117/352867 |
| dc.language.iso | eng |
| dc.publisher | Institute of Electrical and Electronics Engineers (IEEE) |
| dc.relation.publisherversion | https://ieeexplore.ieee.org/document/9523531 |
| 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 | High performance computing |
| dc.subject.lcsh | Autonomous vehicles |
| dc.subject.lemac | Unitats de processament gràfic |
| dc.subject.lemac | Càlcul intensiu (Informàtica) |
| dc.subject.lemac | Vehicles autònoms |
| dc.subject.other | Redundancy |
| dc.subject.other | Hardware |
| dc.subject.other | Kernel |
| dc.subject.other | Safety |
| dc.subject.other | Automotive engineering |
| dc.subject.other | System-on-chip |
| dc.title | Achieving diverse redundancy for GPU Kernels |
| dc.type | Article |
| dspace.entity.type | Publication |
| local.citation.author | Alcaide, S.; Kosmidis, L.; Hernández, C.; Abella, J. |
| local.citation.endingPage | 634 |
| local.citation.number | 2 |
| local.citation.publicationName | IEEE Transactions on emerging topics in computing |
| local.citation.startingPage | 618 |
| local.citation.volume | 10 |
| local.identifier.drac | 32064634 |
Fitxers
Paquet original
1 - 1 de 1
Carregant...
- Nom:
- achieving_upc.pdf
- Mida:
- 1.08 MB
- Format:
- Adobe Portable Document Format
- Descripció:



