<?xml version="1.0" encoding="UTF-8"?>

<modsCollection xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://www.loc.gov/mods/v3" xsi:schemaLocation="http://www.loc.gov/mods/v3 http://www.loc.gov/standards/mods/v3/mods-3-3.xsd">
<mods version="3.3">

<genre>article</genre>

<titleInfo><title>Exploring Tradeoffs between Specialized Kernels and a Reusable Overlay in a Stereo-Matching Case Study</title></titleInfo>




<note type="qualityControlled">yes</note>

<name type="personal">
  <namePart type="given">Tobias</namePart>
  <namePart type="family">Kenter</namePart>
  <role><roleTerm type="text">author</roleTerm> </role><identifier type="local">3145</identifier></name>
<name type="personal">
  <namePart type="given">Henning</namePart>
  <namePart type="family">Schmitz</namePart>
  <role><roleTerm type="text">author</roleTerm> </role></name>
<name type="personal">
  <namePart type="given">Christian</namePart>
  <namePart type="family">Plessl</namePart>
  <role><roleTerm type="text">author</roleTerm> </role><identifier type="local">16153</identifier><description xsi:type="identifierDefinition" type="orcid">0000-0001-5728-9982</description></name>







<name type="corporate">
  <namePart></namePart>
  <identifier type="local">27</identifier>
  <role>
    <roleTerm type="text">department</roleTerm>
  </role>
</name>

<name type="corporate">
  <namePart></namePart>
  <identifier type="local">518</identifier>
  <role>
    <roleTerm type="text">department</roleTerm>
  </role>
</name>

<name type="corporate">
  <namePart></namePart>
  <identifier type="local">78</identifier>
  <role>
    <roleTerm type="text">department</roleTerm>
  </role>
</name>





<name type="corporate">
  <namePart>SFB 901</namePart>
  <role><roleTerm type="text">project</roleTerm></role>
</name>
<name type="corporate">
  <namePart>SFB 901 - Subprojekt C2</namePart>
  <role><roleTerm type="text">project</roleTerm></role>
</name>
<name type="corporate">
  <namePart>SFB 901 - Project Area C</namePart>
  <role><roleTerm type="text">project</roleTerm></role>
</name>
<name type="corporate">
  <namePart>Self-Adaptive Virtualisation-Aware High-Performance/Low-Energy Heterogeneous System Architectures</namePart>
  <role><roleTerm type="text">project</roleTerm></role>
</name>



<abstract lang="eng">FPGAs are known to permit huge gains in performance and efficiency for suitable applications but still require reduced design efforts and shorter development cycles for wider adoption. In this work, we compare the resulting performance of two design concepts that in different ways promise such increased productivity. As common starting point, we employ a kernel-centric design approach, where computational hotspots in an application are identified and individually accelerated on FPGA. By means of a complex stereo matching application, we evaluate two fundamentally different design philosophies and approaches for implementing the required kernels on FPGAs. In the first implementation approach, we designed individually specialized data flow kernels in a spatial programming language for a Maxeler FPGA platform; in the alternative design approach, we target a vector coprocessor with large vector lengths, which is implemented as a form of programmable overlay on the application FPGAs of a Convey HC-1. We assess both approaches in terms of overall system performance, raw kernel performance, and performance relative to invested resources. After compensating for the effects of the underlying hardware platforms, the specialized dataflow kernels on the Maxeler platform are around 3x faster than kernels executing on the Convey vector coprocessor. In our concrete scenario, due to trade-offs between reconfiguration overheads and exposed parallelism, the advantage of specialized dataflow kernels is reduced to around 2.5x.</abstract>

<relatedItem type="constituent">
  <location>
    <url displayLabel="296-859425.pdf">https://ris.uni-paderborn.de/download/296/1444/296-859425.pdf</url>
  </location>
  <physicalDescription><internetMediaType>application/pdf</internetMediaType></physicalDescription>
</relatedItem>
<originInfo><publisher>Hindawi</publisher><dateIssued encoding="w3cdtf">2015</dateIssued>
</originInfo>
<language><languageTerm authority="iso639-2b" type="code">eng</languageTerm>
</language>



<relatedItem type="host"><titleInfo><title>International Journal of Reconfigurable Computing (IJRC)</title></titleInfo><identifier type="doi">10.1155/2015/859425</identifier>
<part><detail type="volume"><number>2015</number></detail>
</part>
</relatedItem>


<extension>
<bibliographicCitation>
<short>T. Kenter, H. Schmitz, C. Plessl, International Journal of Reconfigurable Computing (IJRC) 2015 (2015).</short>
<mla>Kenter, Tobias, et al. “Exploring Tradeoffs between Specialized Kernels and a Reusable Overlay in a Stereo-Matching Case Study.” &lt;i&gt;International Journal of Reconfigurable Computing (IJRC)&lt;/i&gt;, vol. 2015, 859425, Hindawi, 2015, doi:&lt;a href=&quot;https://doi.org/10.1155/2015/859425&quot;&gt;10.1155/2015/859425&lt;/a&gt;.</mla>
<bibtex>@article{Kenter_Schmitz_Plessl_2015, title={Exploring Tradeoffs between Specialized Kernels and a Reusable Overlay in a Stereo-Matching Case Study}, volume={2015}, DOI={&lt;a href=&quot;https://doi.org/10.1155/2015/859425&quot;&gt;10.1155/2015/859425&lt;/a&gt;}, number={859425}, journal={International Journal of Reconfigurable Computing (IJRC)}, publisher={Hindawi}, author={Kenter, Tobias and Schmitz, Henning and Plessl, Christian}, year={2015} }</bibtex>
<apa>Kenter, T., Schmitz, H., &amp;#38; Plessl, C. (2015). Exploring Tradeoffs between Specialized Kernels and a Reusable Overlay in a Stereo-Matching Case Study. &lt;i&gt;International Journal of Reconfigurable Computing (IJRC)&lt;/i&gt;, &lt;i&gt;2015&lt;/i&gt;, Article 859425. &lt;a href=&quot;https://doi.org/10.1155/2015/859425&quot;&gt;https://doi.org/10.1155/2015/859425&lt;/a&gt;</apa>
<ama>Kenter T, Schmitz H, Plessl C. Exploring Tradeoffs between Specialized Kernels and a Reusable Overlay in a Stereo-Matching Case Study. &lt;i&gt;International Journal of Reconfigurable Computing (IJRC)&lt;/i&gt;. 2015;2015. doi:&lt;a href=&quot;https://doi.org/10.1155/2015/859425&quot;&gt;10.1155/2015/859425&lt;/a&gt;</ama>
<ieee>T. Kenter, H. Schmitz, and C. Plessl, “Exploring Tradeoffs between Specialized Kernels and a Reusable Overlay in a Stereo-Matching Case Study,” &lt;i&gt;International Journal of Reconfigurable Computing (IJRC)&lt;/i&gt;, vol. 2015, Art. no. 859425, 2015, doi: &lt;a href=&quot;https://doi.org/10.1155/2015/859425&quot;&gt;10.1155/2015/859425&lt;/a&gt;.</ieee>
<chicago>Kenter, Tobias, Henning Schmitz, and Christian Plessl. “Exploring Tradeoffs between Specialized Kernels and a Reusable Overlay in a Stereo-Matching Case Study.” &lt;i&gt;International Journal of Reconfigurable Computing (IJRC)&lt;/i&gt; 2015 (2015). &lt;a href=&quot;https://doi.org/10.1155/2015/859425&quot;&gt;https://doi.org/10.1155/2015/859425&lt;/a&gt;.</chicago>
</bibliographicCitation>
</extension>
<recordInfo><recordIdentifier>296</recordIdentifier><recordCreationDate encoding="w3cdtf">2017-10-17T12:41:49Z</recordCreationDate><recordChangeDate encoding="w3cdtf">2023-09-26T13:29:08Z</recordChangeDate>
</recordInfo>
</mods>
</modsCollection>
