<?xml version="1.0" encoding="utf-8"?>
<TEI xmlns="http://www.tei-c.org/ns/1.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:hal="http://hal.archives-ouvertes.fr/" xmlns:gml="http://www.opengis.net/gml/3.3/" xmlns:gmlce="http://www.opengis.net/gml/3.3/ce" version="1.1" xsi:schemaLocation="http://www.tei-c.org/ns/1.0 http://api.archives-ouvertes.fr/documents/aofr-sword.xsd">
  <teiHeader>
    <fileDesc>
      <titleStmt>
        <title>HAL TEI export of ensl-00268348v1</title>
      </titleStmt>
      <publicationStmt>
        <distributor>CCSD</distributor>
        <availability status="restricted">
          <licence target="https://creativecommons.org/publicdomain/zero/1.0/">CC0 1.0 - Universal</licence>
        </availability>
        <date when="2026-05-26T17:46:02+02:00"/>
      </publicationStmt>
      <sourceDesc>
        <p part="N">HAL API Platform</p>
      </sourceDesc>
    </fileDesc>
  </teiHeader>
  <text>
    <body>
      <listBibl>
        <biblFull>
          <titleStmt>
            <title xml:lang="en">An FPGA-specific Approach to Floating-Point Accumulation and Sum-of-Products</title>
            <author role="aut">
              <persName>
                <forename type="first">Florent</forename>
                <surname>de Dinechin</surname>
              </persName>
              <email type="md5">e3afd74fafe290453f5354a97228bfd7</email>
              <email type="domain">ens-lyon.org</email>
              <idno type="idhal" notation="string">florent-de-dinechin</idno>
              <idno type="idhal" notation="numeric">5437</idno>
              <idno type="halauthorid" notation="string">16659-5437</idno>
              <idno type="ORCID">https://orcid.org/0000-0003-4927-3301</idno>
              <idno type="IDREF">https://www.idref.fr/060154012</idno>
              <orgName ref="#struct-6818"/>
              <affiliation ref="#struct-35418"/>
            </author>
            <author role="aut">
              <persName>
                <forename type="first">Bogdan</forename>
                <surname>Pasca</surname>
              </persName>
              <idno type="halauthorid">307661-0</idno>
              <affiliation ref="#struct-35418"/>
            </author>
            <author role="aut">
              <persName>
                <forename type="first">Octavian</forename>
                <surname>Creţ</surname>
              </persName>
              <idno type="halauthorid">225820-0</idno>
              <affiliation ref="#struct-43046"/>
            </author>
            <author role="aut">
              <persName>
                <forename type="first">Radu</forename>
                <surname>Tudoran</surname>
              </persName>
              <idno type="halauthorid">225823-0</idno>
              <affiliation ref="#struct-43046"/>
            </author>
            <editor role="depositor">
              <persName>
                <forename>Florent</forename>
                <surname>de Dinechin</surname>
              </persName>
              <email type="md5">e3afd74fafe290453f5354a97228bfd7</email>
              <email type="domain">ens-lyon.org</email>
            </editor>
          </titleStmt>
          <editionStmt>
            <edition n="v1" type="current">
              <date type="whenSubmitted">2008-03-31 17:52:14</date>
              <date type="whenModified">2025-10-13 09:44:14</date>
              <date type="whenReleased">2008-04-01 09:33:08</date>
              <date type="whenProduced">2008-03-31</date>
              <date type="whenEndEmbargoed">2008-03-31</date>
              <ref type="file" target="https://ens-lyon.hal.science/ensl-00268348v1/document">
                <date notBefore="2008-03-31"/>
              </ref>
              <ref type="file" subtype="author" n="1" target="https://ens-lyon.hal.science/ensl-00268348v1/file/DinechinPascaCretTudoran-sub0.pdf" id="file-268348-322768">
                <date notBefore="2008-03-31"/>
              </ref>
            </edition>
            <edition n="v2">
              <date type="whenSubmitted">2008-06-24 15:50:09</date>
            </edition>
            <edition n="v3">
              <date type="whenSubmitted">2008-09-11 17:07:48</date>
            </edition>
            <respStmt>
              <resp>contributor</resp>
              <name key="112513">
                <persName>
                  <forename>Florent</forename>
                  <surname>de Dinechin</surname>
                </persName>
                <email type="md5">e3afd74fafe290453f5354a97228bfd7</email>
                <email type="domain">ens-lyon.org</email>
              </name>
            </respStmt>
          </editionStmt>
          <publicationStmt>
            <distributor>CCSD</distributor>
            <idno type="halId">ensl-00268348</idno>
            <idno type="halUri">https://ens-lyon.hal.science/ensl-00268348</idno>
            <idno type="halBibtex">dedinechin:ensl-00268348</idno>
            <idno type="halRefHtml">2008</idno>
            <idno type="halRef">2008</idno>
            <availability status="restricted">
              <licence target="https://about.hal.science/hal-authorisation-v1/">HAL Authorization<ref corresp="#file-268348-322768"/></licence>
            </availability>
          </publicationStmt>
          <seriesStmt>
            <idno type="stamp" n="PRUNEL">Ecole Normale Supérieure de Lyon</idno>
          </seriesStmt>
          <notesStmt>
            <note type="audience" n="1">Not set</note>
          </notesStmt>
          <sourceDesc>
            <biblStruct>
              <analytic>
                <title xml:lang="en">An FPGA-specific Approach to Floating-Point Accumulation and Sum-of-Products</title>
                <author role="aut">
                  <persName>
                    <forename type="first">Florent</forename>
                    <surname>de Dinechin</surname>
                  </persName>
                  <email type="md5">e3afd74fafe290453f5354a97228bfd7</email>
                  <email type="domain">ens-lyon.org</email>
                  <idno type="idhal" notation="string">florent-de-dinechin</idno>
                  <idno type="idhal" notation="numeric">5437</idno>
                  <idno type="halauthorid" notation="string">16659-5437</idno>
                  <idno type="ORCID">https://orcid.org/0000-0003-4927-3301</idno>
                  <idno type="IDREF">https://www.idref.fr/060154012</idno>
                  <orgName ref="#struct-6818"/>
                  <affiliation ref="#struct-35418"/>
                </author>
                <author role="aut">
                  <persName>
                    <forename type="first">Bogdan</forename>
                    <surname>Pasca</surname>
                  </persName>
                  <idno type="halauthorid">307661-0</idno>
                  <affiliation ref="#struct-35418"/>
                </author>
                <author role="aut">
                  <persName>
                    <forename type="first">Octavian</forename>
                    <surname>Creţ</surname>
                  </persName>
                  <idno type="halauthorid">225820-0</idno>
                  <affiliation ref="#struct-43046"/>
                </author>
                <author role="aut">
                  <persName>
                    <forename type="first">Radu</forename>
                    <surname>Tudoran</surname>
                  </persName>
                  <idno type="halauthorid">225823-0</idno>
                  <affiliation ref="#struct-43046"/>
                </author>
              </analytic>
              <monogr>
                <imprint/>
              </monogr>
            </biblStruct>
          </sourceDesc>
          <profileDesc>
            <langUsage>
              <language ident="en">English</language>
            </langUsage>
            <textClass>
              <keywords scheme="author">
                <term xml:lang="en">Long accumulator</term>
                <term xml:lang="en">Accumulator</term>
                <term xml:lang="en">Accumulation</term>
                <term xml:lang="en">Sum of product</term>
                <term xml:lang="en">Application-specific design</term>
                <term xml:lang="en">FPGA</term>
                <term xml:lang="en">Arithmetic</term>
              </keywords>
              <classCode scheme="halDomain" n="info.info-ao">Computer Science [cs]/Computer Arithmetic</classCode>
              <classCode scheme="halTypology" n="UNDEFINED">Preprints, Working Papers, ...</classCode>
              <classCode scheme="halOldTypology" n="UNDEFINED">Preprints, Working Papers, ...</classCode>
              <classCode scheme="halTreeTypology" n="UNDEFINED">Preprints, Working Papers, ...</classCode>
            </textClass>
            <abstract xml:lang="en">
              <p>Floating-point operators on FPGAs do not have to be identical to the ones available in processors. This article studies two common situations where the flexibility of FPGAs allows one to design application-specific floating-point operators. First, for applications involving the addition of a large number of floating-point values, an ad-hoc accumulator is proposed. By tailoring its parameters to the numerical requirements of the application, it can be made arbitrarily accurate, at an area cost comparable in practice to a standard floating-point adder, and at a higher frequency. The second example is the sum-of-product operation, which is the building block of matrix computations. An architecture is proposed based on the previous accumulator and an ad-hoc rounding-free multiplier. These architectures are implemented within the FloPoCo generator, freely available under the GPL.</p>
            </abstract>
          </profileDesc>
        </biblFull>
      </listBibl>
    </body>
    <back>
      <listOrg type="structures">
        <org type="laboratory" xml:id="struct-35418" status="VALID">
          <idno type="IdRef">191041289</idno>
          <idno type="ISNI">0000000104538607</idno>
          <idno type="RNSR">200317503S</idno>
          <idno type="ROR">04msnz457</idno>
          <orgName>Laboratoire de l'Informatique du Parallélisme</orgName>
          <orgName type="acronym">LIP</orgName>
          <date type="start">1990-01-01</date>
          <desc>
            <address>
              <addrLine>46 Allée d'Italie 69364 LYON CEDEX 07</addrLine>
              <country key="FR"/>
            </address>
            <ref type="url">http://www.ens-lyon.fr/LIP/</ref>
          </desc>
          <listRelation>
            <relation active="#struct-6818" type="direct"/>
            <relation active="#struct-301088" type="direct"/>
            <relation active="#struct-194495" type="direct"/>
            <relation active="#struct-300009" type="direct"/>
            <relation name="UMR5668 / URA1398" active="#struct-441569" type="direct"/>
          </listRelation>
        </org>
        <org type="institution" xml:id="struct-43046" status="VALID">
          <idno type="ROR">https://ror.org/03r8nwp71</idno>
          <orgName>Universitatea Tehnica din Cluj-Napoca</orgName>
          <orgName type="acronym">UTCN</orgName>
          <desc>
            <address>
              <addrLine>Str. Memorandumului nr. 28, Cod postal 400114, Cluj-Napoca, Romania</addrLine>
              <country key="RO"/>
            </address>
            <ref type="url">http://www.utcluj.ro/</ref>
          </desc>
        </org>
        <org type="institution" xml:id="struct-6818" status="VALID">
          <idno type="IdRef">149154992</idno>
          <idno type="ISNI">0000000123319856</idno>
          <idno type="ROR">https://ror.org/04zmssz18</idno>
          <idno type="Wikidata">Q10159</idno>
          <orgName>École normale supérieure de Lyon</orgName>
          <orgName type="acronym">ENS de Lyon</orgName>
          <date type="start">2010-01-01</date>
          <desc>
            <address>
              <addrLine>15 parvis René Descartes - BP 7000 - 69342 Lyon Cedex 07</addrLine>
              <country key="FR"/>
            </address>
            <ref type="url">https://www.ens-lyon.fr/</ref>
          </desc>
          <listRelation>
            <relation active="#struct-301088" type="direct"/>
          </listRelation>
        </org>
        <org type="regroupinstitution" xml:id="struct-301088" status="VALID">
          <idno type="ROR">https://ror.org/01rk35k63</idno>
          <orgName>Université de Lyon</orgName>
          <desc>
            <address>
              <addrLine>92 rue Pasteur - CS 30122, 69361 Lyon Cedex 07</addrLine>
              <country key="FR"/>
            </address>
            <ref type="url">https://www.universite-lyon.fr/</ref>
          </desc>
        </org>
        <org type="institution" xml:id="struct-194495" status="VALID">
          <idno type="IdRef">026402823</idno>
          <idno type="ISNI">0000000121686185</idno>
          <idno type="ROR">https://ror.org/029brtt94</idno>
          <orgName>Université Claude Bernard Lyon 1</orgName>
          <orgName type="acronym">UCBL</orgName>
          <desc>
            <address>
              <addrLine>43, boulevard du 11 novembre 1918, 69622 Villeurbanne cedex</addrLine>
              <country key="FR"/>
            </address>
            <ref type="url">http://www.univ-lyon1.fr/</ref>
          </desc>
          <listRelation>
            <relation active="#struct-301088" type="direct"/>
          </listRelation>
        </org>
        <org type="institution" xml:id="struct-300009" status="VALID">
          <idno type="ROR">https://ror.org/02kvxyf05</idno>
          <orgName>Institut National de Recherche en Informatique et en Automatique</orgName>
          <orgName type="acronym">Inria</orgName>
          <desc>
            <address>
              <addrLine>Domaine de VoluceauRocquencourt - BP 10578153 Le Chesnay Cedex</addrLine>
              <country key="FR"/>
            </address>
            <ref type="url">http://www.inria.fr/en/</ref>
          </desc>
        </org>
        <org type="regroupinstitution" xml:id="struct-441569" status="VALID">
          <idno type="IdRef">02636817X</idno>
          <idno type="ISNI">0000000122597504</idno>
          <idno type="ROR">https://ror.org/02feahw73</idno>
          <orgName>Centre National de la Recherche Scientifique</orgName>
          <orgName type="acronym">CNRS</orgName>
          <date type="start">1939-10-19</date>
          <desc>
            <address>
              <country key="FR"/>
            </address>
            <ref type="url">https://www.cnrs.fr/</ref>
          </desc>
        </org>
      </listOrg>
    </back>
  </text>
</TEI>