<?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-06-10T06:57:35Z</responseDate><request verb="GetRecord" identifier="oai:uvadoc.uva.es:10324/83860" metadataPrefix="didl">https://uvadoc.uva.es/oai/request</request><GetRecord><record><header><identifier>oai:uvadoc.uva.es:10324/83860</identifier><datestamp>2026-03-30T19:01:30Z</datestamp><setSpec>com_10324_1165</setSpec><setSpec>com_10324_931</setSpec><setSpec>com_10324_894</setSpec><setSpec>col_10324_1335</setSpec></header><metadata><d:DIDL xmlns:d="urn:mpeg:mpeg21:2002:02-DIDL-NS" xmlns:doc="http://www.lyncode.com/xoai" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="urn:mpeg:mpeg21:2002:02-DIDL-NS http://standards.iso.org/ittf/PubliclyAvailableStandards/MPEG-21_schema_files/did/didl.xsd">
<d:DIDLInfo>
<dcterms:created xmlns:dcterms="http://purl.org/dc/terms/" xsi:schemaLocation="http://purl.org/dc/terms/ http://dublincore.org/schemas/xmls/qdc/dcterms.xsd">2026-03-28T11:03:14Z</dcterms:created>
</d:DIDLInfo>
<d:Item id="hdl_10324_83860">
<d:Descriptor>
<d:Statement mimeType="application/xml; charset=utf-8">
<dii:Identifier xmlns:dii="urn:mpeg:mpeg21:2002:01-DII-NS" xsi:schemaLocation="urn:mpeg:mpeg21:2002:01-DII-NS http://standards.iso.org/ittf/PubliclyAvailableStandards/MPEG-21_schema_files/dii/dii.xsd">urn:hdl:10324/83860</dii:Identifier>
</d:Statement>
</d:Descriptor>
<d:Descriptor>
<d:Statement mimeType="application/xml; charset=utf-8">
<oai_dc:dc xmlns:oai_dc="http://www.openarchives.org/OAI/2.0/oai_dc/" xmlns:dc="http://purl.org/dc/elements/1.1/" xsi:schemaLocation="http://www.openarchives.org/OAI/2.0/oai_dc/ http://www.openarchives.org/OAI/2.0/oai_dc.xsd">
<dc:title>Supporting efficient overlapping of host-device operations for heterogeneous programming with CtrlEvents</dc:title>
<dc:creator>Torres de la Sierra, Yuri</dc:creator>
<dc:creator>Andújar Muñoz, Francisco José</dc:creator>
<dc:creator>González Escribano, Arturo</dc:creator>
<dc:creator>Llanos Ferraris, Diego Rafael</dc:creator>
<dc:subject>Informática</dc:subject>
<dc:description>Producción Científica</dc:description>
<dc:description>Heterogeneous systems with several kinds of devices, such as multi-core CPUs, GPUs, FPGAs, among others, are now commonplace. Exploiting all these devices with device-oriented programming models, such as CUDA or OpenCL, requires expertise and knowledge about the underlying hardware to tailor the application to each specific device, thus degrading performance portability. Higher-level proposals simplify the programming of these devices, but their current implementations do not have an efficient support to solve problems that include frequent bursts of computation and communication, or input/output operations. In this work we present CtrlEvents, a new heterogeneous runtime solution which automatically overlaps computation and communication whenever possible, simplifying and improving the efficiency of data-dependency analysis and the coordination of both device computations and host tasks that include generic I/O operations. Our solution outperforms other state-of-the-art implementations for most situations, presenting a good balance between portability, programmability and efficiency.</dc:description>
<dc:date>2026-03-28T11:03:14Z</dc:date>
<dc:date>2026-03-28T11:03:14Z</dc:date>
<dc:date>2023</dc:date>
<dc:type>info:eu-repo/semantics/article</dc:type>
<dc:identifier>Supporting efficient overlapping of host-device operations for heterogeneous programming with CtrlEvents, Yuri Torres, Francisco J. Andújar, Arturo Gonzalez-Escribano, Diego R. Llanos, Journal of Parallel and Distributed Computing, Volume 179, 2023, ISSN 0743-7315.</dc:identifier>
<dc:identifier>0743-7315</dc:identifier>
<dc:identifier>https://uvadoc.uva.es/handle/10324/83860</dc:identifier>
<dc:identifier>10.1016/j.jpdc.2023.04.009</dc:identifier>
<dc:identifier>1</dc:identifier>
<dc:identifier>16</dc:identifier>
<dc:identifier>Journal of Parallel and Distributed Computing</dc:identifier>
<dc:identifier>179</dc:identifier>
<dc:language>eng</dc:language>
<dc:relation>https://www.sciencedirect.com/science/article/pii/S0743731523000722</dc:relation>
<dc:rights>info:eu-repo/semantics/openAccess</dc:rights>
<dc:publisher>Elsevier</dc:publisher>
</oai_dc:dc>
</d:Statement>
</d:Descriptor>
<d:Component id="10324_83860_1">
<d:Resource ref="https://uvadoc.uva.es/bitstream/10324/83860/1/supporting.pdf" mimeType="application/pdf"/>
</d:Component>
</d:Item>
</d:DIDL></metadata></record></GetRecord></OAI-PMH>