{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2025,11,26]],"date-time":"2025-11-26T16:44:19Z","timestamp":1764175459835,"version":"3.41.0"},"publisher-location":"New York, NY, USA","reference-count":23,"publisher":"ACM","license":[{"start":{"date-parts":[[2023,3,27]],"date-time":"2023-03-27T00:00:00Z","timestamp":1679875200000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/www.acm.org\/publications\/policies\/copyright_policy#Background"}],"funder":[{"DOI":"10.13039\/501100011033","name":"Agencia Estatal de Investigaci\u00f3n","doi-asserted-by":"publisher","award":["PID2019-107255GB-C21"],"award-info":[{"award-number":["PID2019-107255GB-C21"]}],"id":[{"id":"10.13039\/501100011033","id-type":"DOI","asserted-by":"publisher"}]}],"content-domain":{"domain":["dl.acm.org"],"crossmark-restriction":true},"short-container-title":[],"published-print":{"date-parts":[[2023,3,27]]},"DOI":"10.1145\/3555776.3577610","type":"proceedings-article","created":{"date-parts":[[2023,6,7]],"date-time":"2023-06-07T17:16:29Z","timestamp":1686158189000},"page":"451-460","update-policy":"https:\/\/doi.org\/10.1145\/crossmark-policy","source":"Crossref","is-referenced-by-count":2,"title":["A Software-Only Approach to Enable Diverse Redundancy on Intel GPUs for Safety-Related Kernels"],"prefix":"10.1145","author":[{"ORCID":"https:\/\/orcid.org\/0000-0002-2212-1319","authenticated-orcid":false,"given":"Nikolaos","family":"Andriotis","sequence":"first","affiliation":[{"name":"Universitat Polytecnica de Catalunya, Barcelona, Spain"},{"name":"Barcelona Supercomputing Center (BSC), Barcelona, Spain"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"ORCID":"https:\/\/orcid.org\/0000-0001-9794-8495","authenticated-orcid":false,"given":"Alejandro","family":"Serrano-Cases","sequence":"additional","affiliation":[{"name":"Barcelona Supercomputing Center (BSC), Barcelona, Spain"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"ORCID":"https:\/\/orcid.org\/0000-0001-8561-7795","authenticated-orcid":false,"given":"Sergi","family":"Alcaide","sequence":"additional","affiliation":[{"name":"Barcelona Supercomputing Center (BSC), Barcelona, Spain"},{"name":"Universitat Polit\u00e8cnica de Catalunya, Barcelona, Spain"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"ORCID":"https:\/\/orcid.org\/0000-0001-7951-4028","authenticated-orcid":false,"given":"Jaume","family":"Abella","sequence":"additional","affiliation":[{"name":"Barcelona Supercomputing Center (BSC-CNS), Barcelona, Spain"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"ORCID":"https:\/\/orcid.org\/0000-0002-3344-376X","authenticated-orcid":false,"given":"Francisco J.","family":"Cazorla","sequence":"additional","affiliation":[{"name":"Barcelona Supercomputing Center (BSC), Barcelona, Spain"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"ORCID":"https:\/\/orcid.org\/0000-0003-2592-3760","authenticated-orcid":false,"given":"Yang","family":"Peng","sequence":"additional","affiliation":[{"name":"Intel, Germany"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"ORCID":"https:\/\/orcid.org\/0000-0002-9397-2866","authenticated-orcid":false,"given":"Andrea","family":"Baldovin","sequence":"additional","affiliation":[{"name":"Intel, Germany"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"ORCID":"https:\/\/orcid.org\/0000-0002-9241-5806","authenticated-orcid":false,"given":"Michael","family":"Paulitsch","sequence":"additional","affiliation":[{"name":"Intel, Germany"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"ORCID":"https:\/\/orcid.org\/0000-0003-0265-2232","authenticated-orcid":false,"given":"Vladimir","family":"Tsymbal","sequence":"additional","affiliation":[{"name":"Intel, Germany"}],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"320","published-online":{"date-parts":[[2023,6,7]]},"reference":[{"key":"e_1_3_2_1_1_1","unstructured":"2021. RENESAS R-Car H3. https:\/\/www.renesas.com\/us\/en\/products\/automotive-products\/automotive-system-chips-socs\/r-car-h3-m3-starter-kit.  2021. RENESAS R-Car H3. https:\/\/www.renesas.com\/us\/en\/products\/automotive-products\/automotive-system-chips-socs\/r-car-h3-m3-starter-kit."},{"key":"e_1_3_2_1_2_1","volume-title":"Automation & Test in Europe Conference & Exhibition, DATE 2019","author":"Alcaide S.","year":"2019","unstructured":"S. Alcaide 2019 . High-Integrity GPU Designs for Critical Real-Time Automotive Systems. In Design , Automation & Test in Europe Conference & Exhibition, DATE 2019 , Florence, Italy , March 25-29, 2019, J\u00fcrgen Teich and Franco Fummi (Eds.). IEEE, 824--829. 10.23919\/DATE.2019.8715177 S. Alcaide et al. 2019. High-Integrity GPU Designs for Critical Real-Time Automotive Systems. In Design, Automation & Test in Europe Conference & Exhibition, DATE 2019, Florence, Italy, March 25-29, 2019, J\u00fcrgen Teich and Franco Fummi (Eds.). IEEE, 824--829. 10.23919\/DATE.2019.8715177"},{"key":"e_1_3_2_1_3_1","volume-title":"Software-only Diverse Redundancy on GPUs for Autonomous Driving Platforms. In 25th IEEE International Symposium on On-Line Testing and Robust System Design, IOLTS 2019","author":"Alcaide S.","year":"2019","unstructured":"S. Alcaide 2019 . Software-only Diverse Redundancy on GPUs for Autonomous Driving Platforms. In 25th IEEE International Symposium on On-Line Testing and Robust System Design, IOLTS 2019 , Rhodes, Greece , July 1-3, 2019, Dimitris Gizopoulos, Dan Alexandrescu, Panagiota Papavramidou, and Michail Maniatakos (Eds.). IEEE, 90--96. 10.1109\/IOLTS.2019.8854378 S. Alcaide et al. 2019. Software-only Diverse Redundancy on GPUs for Autonomous Driving Platforms. In 25th IEEE International Symposium on On-Line Testing and Robust System Design, IOLTS 2019, Rhodes, Greece, July 1-3, 2019, Dimitris Gizopoulos, Dan Alexandrescu, Panagiota Papavramidou, and Michail Maniatakos (Eds.). IEEE, 90--96. 10.1109\/IOLTS.2019.8854378"},{"key":"e_1_3_2_1_4_1","volume-title":"Software-Only Triple Diverse Redundancy on GPUs for Autonomous Driving Platforms. In 50th Annual IEEE-IFIP International Conference on Dependable Systems and Networks, DSN 2020","author":"Alcaide S.","year":"2020","unstructured":"S. Alcaide 2020 . Software-Only Triple Diverse Redundancy on GPUs for Autonomous Driving Platforms. In 50th Annual IEEE-IFIP International Conference on Dependable Systems and Networks, DSN 2020 , Valencia, Spain, June 29 - July 2, 2020 - Supplemental Volume. IEEE, 82--88. 10.1109\/DSN-S50200.2020.00045 S. Alcaide et al. 2020. Software-Only Triple Diverse Redundancy on GPUs for Autonomous Driving Platforms. In 50th Annual IEEE-IFIP International Conference on Dependable Systems and Networks, DSN 2020, Valencia, Spain, June 29 - July 2, 2020 - Supplemental Volume. IEEE, 82--88. 10.1109\/DSN-S50200.2020.00045"},{"key":"e_1_3_2_1_5_1","doi-asserted-by":"publisher","DOI":"10.1109\/TETC.2021.3101922"},{"key":"e_1_3_2_1_6_1","doi-asserted-by":"crossref","unstructured":"T. Amert etal 2017. GPU Scheduling on the NVIDIA TX2: Hidden Details Revealed. In RTSS. IEEE Computer Society 104--115. 10.1109\/RTSS.2017.00017  T. Amert et al. 2017. GPU Scheduling on the NVIDIA TX2: Hidden Details Revealed. In RTSS. IEEE Computer Society 104--115. 10.1109\/RTSS.2017.00017","DOI":"10.1109\/RTSS.2017.00017"},{"key":"e_1_3_2_1_7_1","volume-title":"Proceedings of 2nd Workshop on General Purpose Processing on Graphics Processing Units, GPGPU 2009, Washington, DC, USA, March 8, 2009 (ACM International Conference Proceeding Series","volume":"104","author":"Dimitrov M.","year":"2009","unstructured":"M. Dimitrov 2009 . Understanding software approaches for GPGPU reliability . In Proceedings of 2nd Workshop on General Purpose Processing on Graphics Processing Units, GPGPU 2009, Washington, DC, USA, March 8, 2009 (ACM International Conference Proceeding Series , Vol. 383), David R. Kaeli and Miriam Leeser (Eds.). ACM, 94-- 104 . 10.1145\/1513895.1513907 M. Dimitrov et al. 2009. Understanding software approaches for GPGPU reliability. In Proceedings of 2nd Workshop on General Purpose Processing on Graphics Processing Units, GPGPU 2009, Washington, DC, USA, March 8, 2009 (ACM International Conference Proceeding Series, Vol. 383), David R. Kaeli and Miriam Leeser (Eds.). ACM, 94--104. 10.1145\/1513895.1513907"},{"key":"e_1_3_2_1_8_1","volume-title":"18th IEEE International Symposium on High Performance Computer Architecture, HPCA 2012","author":"Adriaens J.","year":"2012","unstructured":"J. Adriaens 2012 . The case for GPGPU spatial multitasking . In 18th IEEE International Symposium on High Performance Computer Architecture, HPCA 2012 , New Orleans, LA, USA , 25-29 February, 2012. IEEE Computer Society, 79--90. 10.1109\/HPCA.2012.6168946 J. Adriaens et al. 2012. The case for GPGPU spatial multitasking. In 18th IEEE International Symposium on High Performance Computer Architecture, HPCA 2012, New Orleans, LA, USA, 25-29 February, 2012. IEEE Computer Society, 79--90. 10.1109\/HPCA.2012.6168946"},{"key":"e_1_3_2_1_9_1","unstructured":"Infineon. 2012. AURIX Multicore 32-bit Microcontroller Family to Meet Safety and Powertrain Requirements of Upcoming Vehicle Generations. https:\/\/www.infineon.com\/cms\/en\/about-infineon\/press\/market-news\/2012\/INFATV201205-040.html.  Infineon. 2012. AURIX Multicore 32-bit Microcontroller Family to Meet Safety and Powertrain Requirements of Upcoming Vehicle Generations. https:\/\/www.infineon.com\/cms\/en\/about-infineon\/press\/market-news\/2012\/INFATV201205-040.html."},{"key":"e_1_3_2_1_10_1","unstructured":"Intel Corporation. 2019. Intel Processor Graphics Gen11 Architecture. Version 1.0. https:\/\/www.intel.com\/content\/dam\/develop\/external\/us\/en\/documents\/the-architecture-of-intel-processor-graphics-gen11-r1new.pdf.  Intel Corporation. 2019. Intel Processor Graphics Gen11 Architecture. Version 1.0. https:\/\/www.intel.com\/content\/dam\/develop\/external\/us\/en\/documents\/the-architecture-of-intel-processor-graphics-gen11-r1new.pdf."},{"key":"e_1_3_2_1_11_1","unstructured":"Intel Corporation. 2020. Architecture Day. https:\/\/newsroom.intel.com\/wp-content\/uploads\/sites\/11\/2020\/08\/Intel-Architecture-Day-2020-Presentation-Slides.pdf.  Intel Corporation. 2020. Architecture Day. https:\/\/newsroom.intel.com\/wp-content\/uploads\/sites\/11\/2020\/08\/Intel-Architecture-Day-2020-Presentation-Slides.pdf."},{"key":"e_1_3_2_1_12_1","unstructured":"Intel Corporation. 2021. Intel Iris Xe MAX Graphics Open Source. Programmer's Reference Manual. For the 2020 Discrete GPU formerly named \"DG1\". Volume 4: Configurations. Version 1.0. https:\/\/01.org\/sites\/default\/files\/documentation\/intel-gfx-prm-osrc-dg1-vol04-configurations.pdf.  Intel Corporation. 2021. Intel Iris Xe MAX Graphics Open Source. Programmer's Reference Manual. For the 2020 Discrete GPU formerly named \"DG1\". Volume 4: Configurations. Version 1.0. https:\/\/01.org\/sites\/default\/files\/documentation\/intel-gfx-prm-osrc-dg1-vol04-configurations.pdf."},{"key":"e_1_3_2_1_13_1","unstructured":"Intel Corporation. 2021. OpenCL(TM) Built-In Intrinsics. https:\/\/github.com\/intel\/pti-gpu\/blob\/master\/chapters\/binary_instrumentation\/OpenCLBuiltIn.md.  Intel Corporation. 2021. OpenCL(TM) Built-In Intrinsics. https:\/\/github.com\/intel\/pti-gpu\/blob\/master\/chapters\/binary_instrumentation\/OpenCLBuiltIn.md."},{"volume-title":"Road Vehicles - Functional Safety","author":"International Standards Organization","key":"e_1_3_2_1_14_1","unstructured":"International Standards Organization . 2018. ISO\/ DIS 26262. Road Vehicles - Functional Safety . Second edition. International Standards Organization. 2018. ISO\/DIS 26262. Road Vehicles - Functional Safety. Second edition."},{"key":"e_1_3_2_1_15_1","volume-title":"Fractional GPUs: Software-Based Compute and Memory Bandwidth Reservation for GPUs. In 25th IEEE Real-Time and Embedded Technology and Applications Symposium, RTAS 2019","author":"Jain S.","year":"2019","unstructured":"S. Jain 2019 . Fractional GPUs: Software-Based Compute and Memory Bandwidth Reservation for GPUs. In 25th IEEE Real-Time and Embedded Technology and Applications Symposium, RTAS 2019 , Montreal, QC, Canada , April 16-18, 2019, Bj\u00f6rn B. Brandenburg (Ed.). IEEE, 29--41. 10.1109\/RTAS.2019.00011 S. Jain et al. 2019. Fractional GPUs: Software-Based Compute and Memory Bandwidth Reservation for GPUs. In 25th IEEE Real-Time and Embedded Technology and Applications Symposium, RTAS 2019, Montreal, QC, Canada, April 16-18, 2019, Bj\u00f6rn B. Brandenburg (Ed.). IEEE, 29--41. 10.1109\/RTAS.2019.00011"},{"key":"e_1_3_2_1_16_1","volume-title":"Partitioning GPUs for Improved Scalability. In 28th International Symposium on Computer Architecture and High Performance Computing, SBAC-PAD 2016","author":"Janzen J.","year":"2016","unstructured":"J. Janzen 2016 . Partitioning GPUs for Improved Scalability. In 28th International Symposium on Computer Architecture and High Performance Computing, SBAC-PAD 2016 , Los Angeles, CA, USA , October 26-28, 2016. IEEE Computer Society, 42--49. 10.1109\/SBAC-PAD.2016.14 J. Janzen et al. 2016. Partitioning GPUs for Improved Scalability. In 28th International Symposium on Computer Architecture and High Performance Computing, SBAC-PAD 2016, Los Angeles, CA, USA, October 26-28, 2016. IEEE Computer Society, 42--49. 10.1109\/SBAC-PAD.2016.14"},{"volume-title":"Proceedings of the Twenty-Third International Conference on Architectural Support for Programming Languages and Operating Systems, ASPLOS 2018","year":"2018","key":"e_1_3_2_1_17_1","unstructured":"Shih-Chieh Lin et al. 2018. The Architectural Implications of Autonomous Driving: Constraints and Acceleration . In Proceedings of the Twenty-Third International Conference on Architectural Support for Programming Languages and Operating Systems, ASPLOS 2018 , Williamsburg, VA, USA , March 24-28, 2018 , Xipeng Shen, James Tuck, Ricardo Bianchini, and Vivek Sarkar (Eds.). ACM, 751--766. 10.1145\/3173162.3173191 Shih-Chieh Lin et al. 2018. The Architectural Implications of Autonomous Driving: Constraints and Acceleration. In Proceedings of the Twenty-Third International Conference on Architectural Support for Programming Languages and Operating Systems, ASPLOS 2018, Williamsburg, VA, USA, March 24-28, 2018, Xipeng Shen, James Tuck, Ricardo Bianchini, and Vivek Sarkar (Eds.). ACM, 751--766. 10.1145\/3173162.3173191"},{"key":"e_1_3_2_1_18_1","unstructured":"NVIDIA. 2018. NVIDIA Announces World's First Functionally Safe AI Self-Driving Platform. https:\/\/nvidianews.nvidia.com\/news\/nvidia-announces-worlds-first-functionally-safe-ai-self-driving-platform.  NVIDIA. 2018. NVIDIA Announces World's First Functionally Safe AI Self-Driving Platform. https:\/\/nvidianews.nvidia.com\/news\/nvidia-announces-worlds-first-functionally-safe-ai-self-driving-platform."},{"key":"e_1_3_2_1_19_1","volume-title":"ASPLOS 2013","author":"Thazhuthaveetil J.","year":"2013","unstructured":"Sreepathi Pai, Matthew J. Thazhuthaveetil , and R. Govindarajan . 2013. Improving GPGPU concurrency with elastic kernels. In Architectural Support for Programming Languages and Operating Systems , ASPLOS 2013 , Houston, TX, USA , March 16-20, 2013 , Vivek Sarkar and Rastislav Bod\u00edk (Eds.). ACM, 407--418. 10.1145\/2451116.2451160 Sreepathi Pai, Matthew J. Thazhuthaveetil, and R. Govindarajan. 2013. Improving GPGPU concurrency with elastic kernels. In Architectural Support for Programming Languages and Operating Systems, ASPLOS 2013, Houston, TX, USA, March 16-20, 2013, Vivek Sarkar and Rastislav Bod\u00edk (Eds.). ACM, 407--418. 10.1145\/2451116.2451160"},{"key":"e_1_3_2_1_20_1","volume-title":"23rd IEEE International Symposium on Real-Time Distributed Computing, ISORC 2020","author":"Tabani H.","year":"2020","unstructured":"H. Tabani 2020 . A Cross-Layer Review of Deep Learning Frameworks to Ease Their Optimization and Reuse . In 23rd IEEE International Symposium on Real-Time Distributed Computing, ISORC 2020 , Nashville, TN, USA , May 19-21, 2020. IEEE, 144--145. 10.1109\/ISORC49007.2020.00030 H. Tabani et al. 2020. A Cross-Layer Review of Deep Learning Frameworks to Ease Their Optimization and Reuse. In 23rd IEEE International Symposium on Real-Time Distributed Computing, ISORC 2020, Nashville, TN, USA, May 19-21, 2020. IEEE, 144--145. 10.1109\/ISORC49007.2020.00030"},{"key":"e_1_3_2_1_21_1","volume-title":"ACM\/IEEE 41st International Symposium on Computer Architecture, ISCA 2014","author":"Wadden J.","year":"2014","unstructured":"J. Wadden 2014 . Real-world design and evaluation of compiler-managed GPU redundant multithreading . In ACM\/IEEE 41st International Symposium on Computer Architecture, ISCA 2014 , Minneapolis, MN, USA , June 14-18, 2014. IEEE Computer Society, 73--84. 10.1109\/ISCA.2014.6853227 J. Wadden et al. 2014. Real-world design and evaluation of compiler-managed GPU redundant multithreading. In ACM\/IEEE 41st International Symposium on Computer Architecture, ISCA 2014, Minneapolis, MN, USA, June 14-18, 2014. IEEE Computer Society, 73--84. 10.1109\/ISCA.2014.6853227"},{"key":"e_1_3_2_1_22_1","volume-title":"Proceedings of the 29th ACM on International Conference on Supercomputing, ICS'15, Newport Beach\/Irvine, CA, USA, June 08 - 11","author":"Wu B.","year":"2015","unstructured":"B. Wu 2015 . Enabling and Exploiting Flexible Task Assignment on GPU through SM-Centric Program Transformations . In Proceedings of the 29th ACM on International Conference on Supercomputing, ICS'15, Newport Beach\/Irvine, CA, USA, June 08 - 11 , 2015, Laxmi N. Bhuyan, Fred Chong, and Vivek Sarkar (Eds.). ACM, 119--130. 10.1145\/2751205.2751213 B. Wu et al. 2015. Enabling and Exploiting Flexible Task Assignment on GPU through SM-Centric Program Transformations. In Proceedings of the 29th ACM on International Conference on Supercomputing, ICS'15, Newport Beach\/Irvine, CA, USA, June 08 - 11, 2015, Laxmi N. Bhuyan, Fred Chong, and Vivek Sarkar (Eds.). ACM, 119--130. 10.1145\/2751205.2751213"},{"key":"e_1_3_2_1_23_1","volume-title":"30th Euromicro Conference on Real-Time Systems, ECRTS 2018","volume":"21","author":"Yang M.","year":"2018","unstructured":"M. Yang 2018 . Avoiding Pitfalls when Using NVIDIA GPUs for RealTime Tasks in Autonomous Systems . In 30th Euromicro Conference on Real-Time Systems, ECRTS 2018 , July 3-6, 2018, Barcelona, Spain (LIPIcs , Vol. 106), Sebastian Altmeyer (Ed.). Schloss Dagstuhl - Leibniz-Zentrum f\u00fcr Informatik, 20:1--20: 21 . 10.4230\/LIPIcs.ECRTS.2018.20 M. Yang et al. 2018. Avoiding Pitfalls when Using NVIDIA GPUs for RealTime Tasks in Autonomous Systems. In 30th Euromicro Conference on Real-Time Systems, ECRTS 2018, July 3-6, 2018, Barcelona, Spain (LIPIcs, Vol. 106), Sebastian Altmeyer (Ed.). Schloss Dagstuhl - Leibniz-Zentrum f\u00fcr Informatik, 20:1--20:21. 10.4230\/LIPIcs.ECRTS.2018.20"}],"event":{"name":"SAC '23: 38th ACM\/SIGAPP Symposium on Applied Computing","sponsor":["SIGAPP ACM Special Interest Group on Applied Computing"],"location":"Tallinn Estonia","acronym":"SAC '23"},"container-title":["Proceedings of the 38th ACM\/SIGAPP Symposium on Applied Computing"],"original-title":[],"link":[{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/3555776.3577610","content-type":"unspecified","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/dl.acm.org\/doi\/pdf\/10.1145\/3555776.3577610","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,6,17]],"date-time":"2025-06-17T17:49:19Z","timestamp":1750182559000},"score":1,"resource":{"primary":{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/3555776.3577610"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2023,3,27]]},"references-count":23,"alternative-id":["10.1145\/3555776.3577610","10.1145\/3555776"],"URL":"https:\/\/doi.org\/10.1145\/3555776.3577610","relation":{},"subject":[],"published":{"date-parts":[[2023,3,27]]},"assertion":[{"value":"2023-06-07","order":2,"name":"published","label":"Published","group":{"name":"publication_history","label":"Publication History"}}]}}