{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2025,12,3]],"date-time":"2025-12-03T18:12:47Z","timestamp":1764785567215,"version":"3.40.3"},"publisher-location":"Cham","reference-count":24,"publisher":"Springer Nature Switzerland","isbn-type":[{"type":"print","value":"9783031783791"},{"type":"electronic","value":"9783031783807"}],"license":[{"start":{"date-parts":[[2025,1,1]],"date-time":"2025-01-01T00:00:00Z","timestamp":1735689600000},"content-version":"tdm","delay-in-days":0,"URL":"https:\/\/www.springernature.com\/gp\/researchers\/text-and-data-mining"},{"start":{"date-parts":[[2025,1,1]],"date-time":"2025-01-01T00:00:00Z","timestamp":1735689600000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/www.springernature.com\/gp\/researchers\/text-and-data-mining"}],"content-domain":{"domain":["link.springer.com"],"crossmark-restriction":false},"short-container-title":[],"published-print":{"date-parts":[[2025]]},"DOI":"10.1007\/978-3-031-78380-7_11","type":"book-chapter","created":{"date-parts":[[2025,1,27]],"date-time":"2025-01-27T15:51:35Z","timestamp":1737993095000},"page":"127-135","update-policy":"https:\/\/doi.org\/10.1007\/springer_crossmark_policy","source":"Crossref","is-referenced-by-count":1,"title":["Design and\u00a0Implementation of\u00a0an\u00a0Open Source OpenGL SC 2.0.1 Installable Client Driver and\u00a0Offline Compiler"],"prefix":"10.1007","author":[{"ORCID":"https:\/\/orcid.org\/0000-0002-8313-7357","authenticated-orcid":false,"given":"Matina Maria","family":"Trompouki","sequence":"first","affiliation":[]},{"ORCID":"https:\/\/orcid.org\/0000-0002-9634-2026","authenticated-orcid":false,"given":"Marc","family":"Sol\u00e9 Bonet","sequence":"additional","affiliation":[]},{"given":"Josu\u00e9","family":"Pedrajas P\u00e9rez","sequence":"additional","affiliation":[]},{"ORCID":"https:\/\/orcid.org\/0000-0001-9751-1058","authenticated-orcid":false,"given":"Leonidas","family":"Kosmidis","sequence":"additional","affiliation":[]}],"member":"297","published-online":{"date-parts":[[2025,1,28]]},"reference":[{"key":"11_CR1","unstructured":"AMD: RGA (Radeon GPU Analyzer) (2018). https:\/\/github.com\/GPUOpen-Tools\/radeon_gpu_analyzer"},{"key":"11_CR2","unstructured":"AMD: Zynq UltraScale+ Milestone: First SoC Certified for Automotive Functional Safety Applications (2022). https:\/\/community.amd.com\/t5\/adaptive-computing\/zynq-ultrascale-milestone-first-soc-certified-for-automotive\/ba-p\/562152"},{"key":"11_CR3","unstructured":"ARM: Mali Offline Compiler (2012). https:\/\/developer.arm.com\/Tools%20and%20Software\/Mali%20Offline%20Compiler"},{"key":"11_CR4","doi-asserted-by":"crossref","unstructured":"Baek, N., Kim, K.J.: Design and implementation of OpenGL SC 2.0 rendering pipeline. Cluster Comput. 22(1), 931\u2013936 (2019)","DOI":"10.1007\/s10586-017-1111-1"},{"issue":"1","key":"11_CR5","doi-asserted-by":"publisher","first-page":"943","DOI":"10.1007\/s10586-017-1113-z","volume":"22","author":"N Baek","year":"2019","unstructured":"Baek, N., Kim, K.J.: Prototype implementation of the OpenGL ES 2.0 shading language offline compiler. Cluster Comput. 22(1), 943\u2013948 (2019)","journal-title":"Cluster Comput."},{"key":"11_CR6","doi-asserted-by":"crossref","unstructured":"Benito, M., Trompouki, M.M., Kosmidis, L., Garcia, J.D., Carretero, S., Wenger, K.: Comparison of GPU computing methodologies for safety-critical systems: an avionics case study. In: Design, Automation & Test in Europe Conference (DATE) (2021)","DOI":"10.23919\/DATE51398.2021.9474060"},{"key":"11_CR7","unstructured":"European Cooperation for Space Standardization: ECSS-E-ST-40C Software (2009)"},{"key":"11_CR8","doi-asserted-by":"crossref","unstructured":"International Organization for Standardization: IEC 62304 Medical Device Software - Software Life Cycle Processes (2006)","DOI":"10.1049\/ic:20060141"},{"key":"11_CR9","unstructured":"International Organization for Standardization: ISO 26262. Road Vehicles \u2013 Functional Safety (2018)"},{"key":"11_CR10","unstructured":"Khronos Group: OpenGL SC Safety-Critical Profile Specification 1.0.1 (2009)"},{"key":"11_CR11","first-page":"1","volume":"1","author":"Khronos Group","year":"2017","unstructured":"Khronos Group: The OpenVX SC Specification 1, 1 (2017)","journal-title":"The OpenVX SC Specification"},{"key":"11_CR12","unstructured":"Khronos Group: Opencl icd loader (2018). https:\/\/github.com\/KhronosGroup\/OpenCL-ICD-Loader"},{"key":"11_CR13","unstructured":"Khronos Group: OpenGL SC 2.0.1 (Full Specification) (2019)"},{"key":"11_CR14","unstructured":"Khronos Group: Vulkan SC 1.0.10 - A Specification (2022)"},{"key":"11_CR15","unstructured":"Khronos Group: Vulkan SC Loader (2023). https:\/\/github.com\/KhronosGroup\/VulkanSC-Loader"},{"key":"11_CR16","unstructured":"Kosmidis, L., Trompouki, M.M.: Introduction to Certifiable General Purpose GPU Programming for Avionics Systems. Tutorial at the 42nd Digital Avionics Systems Conference (DASC) (2023)"},{"key":"11_CR17","unstructured":"Kosmidis, L., Trompouki, M.M.: OpenGL SC 2 GPGPU Tutorial Repository (2023). https:\/\/gitlab.bsc.es\/lkosmidi\/opengl_sc_2_tutorial"},{"key":"11_CR18","unstructured":"Kosmidis, L., Trompouki, M.M.: OpenGL SC 2.0.1 ICD and Offline Compiler Repository (2023). https:\/\/gitlab.bsc.es\/lkosmidi\/opengl_sc_2_icd"},{"key":"11_CR19","doi-asserted-by":"publisher","unstructured":"Peralta, C.Q., Trompouki, M.M., Kosmidis, L.: Evaluation of SYCL\u2019s suitability for high-performance critical systems. In: Proceedings of the 2023 International Workshop on OpenCL, IWOCL 2023. Association for Computing Machinery, New York (2023). https:\/\/doi.org\/10.1145\/3585341.3585378","DOI":"10.1145\/3585341.3585378"},{"key":"11_CR20","unstructured":"RTCA and EUROCAE: DO-178C \/ ED-12C, Software Considerations in Airborne Systems and Equipment Certification (2012)"},{"key":"11_CR21","doi-asserted-by":"publisher","unstructured":"Tomusk, E., Beckham, V.: What\u2019s new in SYCL for safety critical systems. In: Proceedings of the 2023 International Workshop on OpenCL, IWOCL 2023, Association for Computing Machinery, New York (2023). https:\/\/doi.org\/10.1145\/3585341.3585367","DOI":"10.1145\/3585341.3585367"},{"key":"11_CR22","doi-asserted-by":"publisher","unstructured":"Trompouki, M.M., Kosmidis, L.: Brook auto: high-level certification-friendly programming for GPU-powered automotive systems. In: Proceedings of the 55th Annual Design Automation Conference, DAC 2018, San Francisco, CA, USA, 24\u201329 June 2018, pp. 100:1\u2013100:6. ACM (2018). https:\/\/doi.org\/10.1145\/3195970.3196002","DOI":"10.1145\/3195970.3196002"},{"key":"11_CR23","doi-asserted-by":"publisher","unstructured":"Trompouki, M.M., Kosmidis, L.: BRASIL: A high-integrity GPGPU toolchain for automotive systems. In: 37th IEEE International Conference on Computer Design, ICCD 2019, Abu Dhabi, United Arab Emirates, 17\u201320 November 2019, pp. 660\u2013663. IEEE (2019). https:\/\/doi.org\/10.1109\/ICCD46524.2019.00094","DOI":"10.1109\/ICCD46524.2019.00094"},{"key":"11_CR24","doi-asserted-by":"publisher","unstructured":"Trompouki, M.M., Kosmidis, L.: DO-178C certification of general-purpose GPU software: review of existing methods and future directions. In: 40th Digital Avionics Systems Conference (DASC) (2021). https:\/\/doi.org\/10.1109\/DASC52595.2021.9594412","DOI":"10.1109\/DASC52595.2021.9594412"}],"container-title":["Lecture Notes in Computer Science","Embedded Computer Systems: Architectures, Modeling, and Simulation"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/link.springer.com\/content\/pdf\/10.1007\/978-3-031-78380-7_11","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,1,27]],"date-time":"2025-01-27T15:51:47Z","timestamp":1737993107000},"score":1,"resource":{"primary":{"URL":"https:\/\/link.springer.com\/10.1007\/978-3-031-78380-7_11"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2025]]},"ISBN":["9783031783791","9783031783807"],"references-count":24,"URL":"https:\/\/doi.org\/10.1007\/978-3-031-78380-7_11","relation":{},"ISSN":["0302-9743","1611-3349"],"issn-type":[{"type":"print","value":"0302-9743"},{"type":"electronic","value":"1611-3349"}],"subject":[],"published":{"date-parts":[[2025]]},"assertion":[{"value":"28 January 2025","order":1,"name":"first_online","label":"First Online","group":{"name":"ChapterHistory","label":"Chapter History"}},{"value":"SAMOS","order":1,"name":"conference_acronym","label":"Conference Acronym","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"International Conference on Embedded Computer Systems: Architectures, Modeling, and Simulation","order":2,"name":"conference_name","label":"Conference Name","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"Samos","order":3,"name":"conference_city","label":"Conference City","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"Greece","order":4,"name":"conference_country","label":"Conference Country","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"2024","order":5,"name":"conference_year","label":"Conference Year","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"30 June 2024","order":7,"name":"conference_start_date","label":"Conference Start Date","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"5 July 2024","order":8,"name":"conference_end_date","label":"Conference End Date","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"24","order":9,"name":"conference_number","label":"Conference Number","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"samos2024","order":10,"name":"conference_id","label":"Conference ID","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"https:\/\/samos-conference.com\/wp\/","order":11,"name":"conference_url","label":"Conference URL","group":{"name":"ConferenceInfo","label":"Conference Information"}}]}}