<?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-13T04:11:51Z</responseDate><request verb="GetRecord" identifier="oai:www.recercat.cat:2117/166955" metadataPrefix="mets">https://recercat.cat/oai/request</request><GetRecord><record><header><identifier>oai:recercat.cat:2117/166955</identifier><datestamp>2025-07-16T22:18:55Z</datestamp><setSpec>com_2072_1033</setSpec><setSpec>col_2072_452949</setSpec></header><metadata><mets xmlns="http://www.loc.gov/METS/" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:doc="http://www.lyncode.com/xoai" ID="&#xa;&#x9;&#x9;&#x9;&#x9;DSpace_ITEM_2117-166955" TYPE="DSpace ITEM" PROFILE="DSpace METS SIP Profile 1.0" xsi:schemaLocation="http://www.loc.gov/METS/ http://www.loc.gov/standards/mets/mets.xsd" OBJID="&#xa;&#x9;&#x9;&#x9;&#x9;hdl:2117/166955">
   <metsHdr CREATEDATE="2026-04-13T06:11:51Z">
      <agent ROLE="CUSTODIAN" TYPE="ORGANIZATION">
         <name>RECERCAT</name>
      </agent>
   </metsHdr>
   <dmdSec ID="DMD_2117_166955">
      <mdWrap MDTYPE="MODS">
         <xmlData xmlns:mods="http://www.loc.gov/mods/v3" xsi:schemaLocation="http://www.loc.gov/mods/v3 http://www.loc.gov/standards/mods/v3/mods-3-1.xsd">
            <mods:mods xsi:schemaLocation="http://www.loc.gov/mods/v3 http://www.loc.gov/standards/mods/v3/mods-3-1.xsd">
               <mods:name>
                  <mods:role>
                     <mods:roleTerm type="text">author</mods:roleTerm>
                  </mods:role>
                  <mods:namePart>Bosch Pons, Jaume</mods:namePart>
               </mods:name>
               <mods:name>
                  <mods:role>
                     <mods:roleTerm type="text">author</mods:roleTerm>
                  </mods:role>
                  <mods:namePart>Álvarez Martínez, Carlos</mods:namePart>
               </mods:name>
               <mods:name>
                  <mods:role>
                     <mods:roleTerm type="text">author</mods:roleTerm>
                  </mods:role>
                  <mods:namePart>Jiménez González, Daniel</mods:namePart>
               </mods:name>
               <mods:originInfo>
                  <mods:dateIssued encoding="iso8601">2019-05-07</mods:dateIssued>
               </mods:originInfo>
               <mods:identifier type="none"/>
               <mods:abstract>The most common model to use co-processors/accelerators&#xd;
is the master-slave model where the slaves (coprocessors/&#xd;
accelerators) are driven by a general purpose&#xd;
cpu. This simplifies the management of the accelerators&#xd;
because they cannot actively interact with the runtime and&#xd;
they are just passive slaves that operate over the memory&#xd;
under demand. However, the master-slave model limits system&#xd;
possibilities and introduces synchronization overheads that&#xd;
could be avoided.&#xd;
To overcome those limitations and increase the possibilities&#xd;
of accelerators, we propose extending task based programming&#xd;
models (like OpenMP [1] or OmpSs) to support some runtime&#xd;
APIs inside the FPGA co-processor. As a proof-of-concept,&#xd;
we implemented our proposal over the OmpSs@FPGA environment&#xd;
[2] adding the needed infrastructure in the FPGA&#xd;
bitstream and modifying the existing tools to support creation&#xd;
of children tasks inside a task offloaded to an FPGA accelerator.&#xd;
In addition, we added support to synchronize the children&#xd;
tasks created by a FPGA task regardless they are executed in a&#xd;
SMP host thread or they also target another FPGA accelerator&#xd;
in the same co-processor.</mods:abstract>
               <mods:language>
                  <mods:languageTerm authority="rfc3066"/>
               </mods:language>
               <mods:accessCondition type="useAndReproduction">http://creativecommons.org/licenses/by-nc-nd/3.0/es/ Open Access Attribution-NonCommercial-NoDerivs 3.0 Spain</mods:accessCondition>
               <mods:subject>
                  <mods:topic>Àrees temàtiques de la UPC::Informàtica::Arquitectura de computadors</mods:topic>
               </mods:subject>
               <mods:subject>
                  <mods:topic>High performance computing</mods:topic>
               </mods:subject>
               <mods:subject>
                  <mods:topic>Heterogeneous computing</mods:topic>
               </mods:subject>
               <mods:subject>
                  <mods:topic>Heterogeneous computing</mods:topic>
               </mods:subject>
               <mods:subject>
                  <mods:topic>Device offloading</mods:topic>
               </mods:subject>
               <mods:subject>
                  <mods:topic>Task based parallel programming models</mods:topic>
               </mods:subject>
               <mods:subject>
                  <mods:topic>High-performance computing</mods:topic>
               </mods:subject>
               <mods:subject>
                  <mods:topic>Càlcul intensiu (Informàtica)</mods:topic>
               </mods:subject>
               <mods:subject>
                  <mods:topic>Computació heterogènia</mods:topic>
               </mods:subject>
               <mods:titleInfo>
                  <mods:title>Supporting task creation inside FPGA devices</mods:title>
               </mods:titleInfo>
               <mods:genre>Conference report</mods:genre>
            </mods:mods>
         </xmlData>
      </mdWrap>
   </dmdSec>
   <structMap LABEL="DSpace Object" TYPE="LOGICAL">
      <div TYPE="DSpace Object Contents" ADMID="DMD_2117_166955"/>
   </structMap>
</mets></metadata></record></GetRecord></OAI-PMH>