<?xml version="1.0" encoding="UTF-8"?><?xml-stylesheet type="text/xsl" href="static/style.xsl"?><OAI-PMH xmlns="http://www.openarchives.org/OAI/2.0/" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.openarchives.org/OAI/2.0/ http://www.openarchives.org/OAI/2.0/OAI-PMH.xsd"><responseDate>2026-04-14T04:46:17Z</responseDate><request verb="GetRecord" identifier="oai:www.recercat.cat:2117/417762" metadataPrefix="oai_dc">https://recercat.cat/oai/request</request><GetRecord><record><header><identifier>oai:recercat.cat:2117/417762</identifier><datestamp>2026-01-30T08:35:32Z</datestamp><setSpec>com_2072_1033</setSpec><setSpec>col_2072_452950</setSpec></header><metadata><oai_dc:dc xmlns:oai_dc="http://www.openarchives.org/OAI/2.0/oai_dc/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:doc="http://www.lyncode.com/xoai" xsi:schemaLocation="http://www.openarchives.org/OAI/2.0/oai_dc/ http://www.openarchives.org/OAI/2.0/oai_dc.xsd">
   <dc:title>Event-based OpenMP tasks for time-sensitive GPU-accelerated systems</dc:title>
   <dc:creator>Cetre, Cyril</dc:creator>
   <dc:creator>Yu, Chenle</dc:creator>
   <dc:creator>Royuela Alcázar, Sara</dc:creator>
   <dc:creator>Barrère, Rémi</dc:creator>
   <dc:creator>Quiñones Moreno, Eduardo</dc:creator>
   <dc:creator>Gratadour, Damien</dc:creator>
   <dc:contributor>Barcelona Supercomputing Center</dc:contributor>
   <dc:subject>Àrees temàtiques de la UPC::Informàtica::Arquitectura de computadors</dc:subject>
   <dc:subject>Time-sensitive systems</dc:subject>
   <dc:subject>GPU</dc:subject>
   <dc:subject>High-performance computing</dc:subject>
   <dc:subject>OpenMP</dc:subject>
   <dc:subject>CUDA</dc:subject>
   <dc:subject>ROCm</dc:subject>
   <dc:description>The throughput-centric design of GPUs poses challenges when integrating them into time-sensitive applications. Nevertheless, modern GPU architectures and software have recently evolved, making it possible to minimize overheads and interference along the critical path through advanced mechanisms, such as GPU graphs, while sustaining high throughput. However, GPU vendors provide programming ecosystems specific to their products, raising concerns about code portability. Hence, there is a need for a hardware-agnostic API capable of managing time-sensitive GPU-accelerated pipelines. In this context, we propose integrating event-based synchronizations into the high-level OpenMP programming model to, in combination with GPU graphs, notably reduce interference and overheads over the critical path. This work showcases how this combination offers significant performance improvements and time consistency. We also enable portability across several vendor ecosystems and demonstrate our work on a set of representative applications for cyber-physical systems. According to our experiments, we measured a maximum jitter below 20 µs, representing less than 5% of time variation.</dc:description>
   <dc:description>This work is supported by the RisingStars project, under the Marie Skłodowska-Curie grant agreement No 873120 from the European Union’s Horizon 2020 research and innovation programme. This work is co-financed by the ASCENDER project of the UNICO I+D Cloud program that has MINECO and the EU-Next Generation EU as financing entities, within the framework of the PRTR and the MRR. This work is also partly supported by the HiPERT project, with reference PID2023148117NA-I00, financed by MCIU/AEI/10.13039/501100011033/ FEDER, UE.</dc:description>
   <dc:description>Peer Reviewed</dc:description>
   <dc:description>Postprint (published version)</dc:description>
   <dc:date>2024</dc:date>
   <dc:type>Part of book or chapter of book</dc:type>
   <dc:identifier>Cetre, C. [et al.]. Event-based OpenMP tasks for time-sensitive GPU-accelerated systems. A: "Advancing OpenMP for Future Accelerators: 20th International Workshop on OpenMP, IWOMP 2024: Perth, WA, Australia, September 23-25, 2024: proceedings". Springer, 2024, p. 31-45.</dc:identifier>
   <dc:identifier>978-3-031-72567-8</dc:identifier>
   <dc:identifier>https://hdl.handle.net/2117/417762</dc:identifier>
   <dc:identifier>10.1007/978-3-031-72567-8_3</dc:identifier>
   <dc:language>eng</dc:language>
   <dc:relation>https://link.springer.com/book/10.1007/978-3-031-72567-8</dc:relation>
   <dc:relation>info:eu-repo/grantAgreement/EC/H2020/873120/EU/RISE International Network for Solutions Technologies and Applications of Real-time Systems/Rising STARS</dc:relation>
   <dc:relation>info:eu-repo/grantAgreement/AEI//PID2023148117NA-I00</dc:relation>
   <dc:rights>http://creativecommons.org/licenses/by/4.0/</dc:rights>
   <dc:rights>Open Access</dc:rights>
   <dc:rights>Attribution 4.0 International</dc:rights>
   <dc:format>15 p.</dc:format>
   <dc:format>application/pdf</dc:format>
   <dc:publisher>Springer</dc:publisher>
</oai_dc:dc></metadata></record></GetRecord></OAI-PMH>