Serveur d'exploration sur la recherche en informatique en Lorraine

Attention, ce site est en cours de développement !
Attention, site généré par des moyens informatiques à partir de corpus bruts.
Les informations ne sont donc pas validées.

Hardware/Software Codesign for Embedded Implementation of Neural Networks

Identifieur interne : 003582 ( Istex/Corpus ); précédent : 003581; suivant : 003583

Hardware/Software Codesign for Embedded Implementation of Neural Networks

Auteurs : Cesar Torres-Huitzil ; Bernard Girau ; Adrien Gauffriau

Source :

RBID : ISTEX:E16B7E49DBBCB478D15EA4459A371ED76DAA1639

Abstract

Abstract: The performance of configurable digital circuits such as Field Programmable Gate Arrays (FPGA) increases at a very fast rate. Their fine-grain parallelism shows great similarities with connectionist models. This is the motivation for numerous works of neural network implementations on FPGAs, targeting applications such as autonomous robotics, ambulatory medical systems, etc. Nevertheless, such implementations are performed with an ASPC (Application-Specific Programmable Circuits) approach that requires a strong hardware expertise. In this paper a high-level design framework for FPGA-based implementations of neural networks from high level specifications is presented but the final goal of the project is a hardware/software codesign environment for embedded implementations of most classical neural topologies. Such a framework aims at providing the connectionist community with efficient automatic FPGA implementations of their models without any advanced knowledge of hardware. A current developed software platform, NNetWARE-Builder, handles multilayer feedforward and graphically-designed neural networks and automatically compiles them onto FPGA devices with third party synthesis tools. The internal representation of a neural model is bound to commonly used hardware computing units in a library to create the hardware model. Experimental results are presented to evaluate design and implementation tradeoffs.

Url:
DOI: 10.1007/978-3-540-71431-6_16

Links to Exploration step

ISTEX:E16B7E49DBBCB478D15EA4459A371ED76DAA1639

Le document en format XML

<record>
<TEI wicri:istexFullTextTei="biblStruct">
<teiHeader>
<fileDesc>
<titleStmt>
<title xml:lang="en">Hardware/Software Codesign for Embedded Implementation of Neural Networks</title>
<author>
<name sortKey="Torres Huitzil, Cesar" sort="Torres Huitzil, Cesar" uniqKey="Torres Huitzil C" first="Cesar" last="Torres-Huitzil">Cesar Torres-Huitzil</name>
<affiliation>
<mods:affiliation>Computer Science Department, INAOE, Apdo. Postal 51 and 216, Puebla, Mexico</mods:affiliation>
</affiliation>
<affiliation>
<mods:affiliation>E-mail: ctorres@inaoep.mx</mods:affiliation>
</affiliation>
</author>
<author>
<name sortKey="Girau, Bernard" sort="Girau, Bernard" uniqKey="Girau B" first="Bernard" last="Girau">Bernard Girau</name>
<affiliation>
<mods:affiliation>CORTEX team, LORIA-INRIA Lorraine Campus Scientifique, B. P. 239, Vandoeuvre-les-Nancy Cedex, France</mods:affiliation>
</affiliation>
<affiliation>
<mods:affiliation>E-mail: Bernard.Girau@loria.fr</mods:affiliation>
</affiliation>
</author>
<author>
<name sortKey="Gauffriau, Adrien" sort="Gauffriau, Adrien" uniqKey="Gauffriau A" first="Adrien" last="Gauffriau">Adrien Gauffriau</name>
<affiliation>
<mods:affiliation>CORTEX team, LORIA-INRIA Lorraine Campus Scientifique, B. P. 239, Vandoeuvre-les-Nancy Cedex, France</mods:affiliation>
</affiliation>
<affiliation>
<mods:affiliation>E-mail: Adrien.Gauffriau@loria.fr</mods:affiliation>
</affiliation>
</author>
</titleStmt>
<publicationStmt>
<idno type="wicri:source">ISTEX</idno>
<idno type="RBID">ISTEX:E16B7E49DBBCB478D15EA4459A371ED76DAA1639</idno>
<date when="2007" year="2007">2007</date>
<idno type="doi">10.1007/978-3-540-71431-6_16</idno>
<idno type="url">https://api.istex.fr/ark:/67375/HCB-LQW2X27L-K/fulltext.pdf</idno>
<idno type="wicri:Area/Istex/Corpus">003582</idno>
<idno type="wicri:explorRef" wicri:stream="Istex" wicri:step="Corpus" wicri:corpus="ISTEX">003582</idno>
</publicationStmt>
<sourceDesc>
<biblStruct>
<analytic>
<title level="a" type="main" xml:lang="en">Hardware/Software Codesign for Embedded Implementation of Neural Networks</title>
<author>
<name sortKey="Torres Huitzil, Cesar" sort="Torres Huitzil, Cesar" uniqKey="Torres Huitzil C" first="Cesar" last="Torres-Huitzil">Cesar Torres-Huitzil</name>
<affiliation>
<mods:affiliation>Computer Science Department, INAOE, Apdo. Postal 51 and 216, Puebla, Mexico</mods:affiliation>
</affiliation>
<affiliation>
<mods:affiliation>E-mail: ctorres@inaoep.mx</mods:affiliation>
</affiliation>
</author>
<author>
<name sortKey="Girau, Bernard" sort="Girau, Bernard" uniqKey="Girau B" first="Bernard" last="Girau">Bernard Girau</name>
<affiliation>
<mods:affiliation>CORTEX team, LORIA-INRIA Lorraine Campus Scientifique, B. P. 239, Vandoeuvre-les-Nancy Cedex, France</mods:affiliation>
</affiliation>
<affiliation>
<mods:affiliation>E-mail: Bernard.Girau@loria.fr</mods:affiliation>
</affiliation>
</author>
<author>
<name sortKey="Gauffriau, Adrien" sort="Gauffriau, Adrien" uniqKey="Gauffriau A" first="Adrien" last="Gauffriau">Adrien Gauffriau</name>
<affiliation>
<mods:affiliation>CORTEX team, LORIA-INRIA Lorraine Campus Scientifique, B. P. 239, Vandoeuvre-les-Nancy Cedex, France</mods:affiliation>
</affiliation>
<affiliation>
<mods:affiliation>E-mail: Adrien.Gauffriau@loria.fr</mods:affiliation>
</affiliation>
</author>
</analytic>
<monogr></monogr>
<series>
<title level="s" type="main" xml:lang="en">Lecture Notes in Computer Science</title>
<title level="s" type="abbrev">LNCS</title>
<idno type="ISSN">0302-9743</idno>
<idno type="eISSN">1611-3349</idno>
<idno type="ISSN">0302-9743</idno>
</series>
</biblStruct>
</sourceDesc>
<seriesStmt>
<idno type="ISSN">0302-9743</idno>
</seriesStmt>
</fileDesc>
<profileDesc>
<textClass></textClass>
</profileDesc>
</teiHeader>
<front>
<div type="abstract" xml:lang="en">Abstract: The performance of configurable digital circuits such as Field Programmable Gate Arrays (FPGA) increases at a very fast rate. Their fine-grain parallelism shows great similarities with connectionist models. This is the motivation for numerous works of neural network implementations on FPGAs, targeting applications such as autonomous robotics, ambulatory medical systems, etc. Nevertheless, such implementations are performed with an ASPC (Application-Specific Programmable Circuits) approach that requires a strong hardware expertise. In this paper a high-level design framework for FPGA-based implementations of neural networks from high level specifications is presented but the final goal of the project is a hardware/software codesign environment for embedded implementations of most classical neural topologies. Such a framework aims at providing the connectionist community with efficient automatic FPGA implementations of their models without any advanced knowledge of hardware. A current developed software platform, NNetWARE-Builder, handles multilayer feedforward and graphically-designed neural networks and automatically compiles them onto FPGA devices with third party synthesis tools. The internal representation of a neural model is bound to commonly used hardware computing units in a library to create the hardware model. Experimental results are presented to evaluate design and implementation tradeoffs.</div>
</front>
</TEI>
<istex>
<corpusName>springer-ebooks</corpusName>
<author>
<json:item>
<name>Cesar Torres-Huitzil</name>
<affiliations>
<json:string>Computer Science Department, INAOE, Apdo. Postal 51 and 216, Puebla, Mexico</json:string>
<json:string>E-mail: ctorres@inaoep.mx</json:string>
</affiliations>
</json:item>
<json:item>
<name>Bernard Girau</name>
<affiliations>
<json:string>CORTEX team, LORIA-INRIA Lorraine Campus Scientifique, B. P. 239, Vandoeuvre-les-Nancy Cedex, France</json:string>
<json:string>E-mail: Bernard.Girau@loria.fr</json:string>
</affiliations>
</json:item>
<json:item>
<name>Adrien Gauffriau</name>
<affiliations>
<json:string>CORTEX team, LORIA-INRIA Lorraine Campus Scientifique, B. P. 239, Vandoeuvre-les-Nancy Cedex, France</json:string>
<json:string>E-mail: Adrien.Gauffriau@loria.fr</json:string>
</affiliations>
</json:item>
</author>
<arkIstex>ark:/67375/HCB-LQW2X27L-K</arkIstex>
<language>
<json:string>eng</json:string>
</language>
<originalGenre>
<json:string>OriginalPaper</json:string>
</originalGenre>
<abstract>Abstract: The performance of configurable digital circuits such as Field Programmable Gate Arrays (FPGA) increases at a very fast rate. Their fine-grain parallelism shows great similarities with connectionist models. This is the motivation for numerous works of neural network implementations on FPGAs, targeting applications such as autonomous robotics, ambulatory medical systems, etc. Nevertheless, such implementations are performed with an ASPC (Application-Specific Programmable Circuits) approach that requires a strong hardware expertise. In this paper a high-level design framework for FPGA-based implementations of neural networks from high level specifications is presented but the final goal of the project is a hardware/software codesign environment for embedded implementations of most classical neural topologies. Such a framework aims at providing the connectionist community with efficient automatic FPGA implementations of their models without any advanced knowledge of hardware. A current developed software platform, NNetWARE-Builder, handles multilayer feedforward and graphically-designed neural networks and automatically compiles them onto FPGA devices with third party synthesis tools. The internal representation of a neural model is bound to commonly used hardware computing units in a library to create the hardware model. Experimental results are presented to evaluate design and implementation tradeoffs.</abstract>
<qualityIndicators>
<score>8.006</score>
<pdfWordCount>3726</pdfWordCount>
<pdfCharCount>23626</pdfCharCount>
<pdfVersion>1.3</pdfVersion>
<pdfPageCount>12</pdfPageCount>
<pdfPageSize>430 x 660 pts</pdfPageSize>
<refBibsNative>false</refBibsNative>
<abstractWordCount>190</abstractWordCount>
<abstractCharCount>1434</abstractCharCount>
<keywordCount>0</keywordCount>
</qualityIndicators>
<title>Hardware/Software Codesign for Embedded Implementation of Neural Networks</title>
<chapterId>
<json:string>16</json:string>
<json:string>Chap16</json:string>
</chapterId>
<genre>
<json:string>conference</json:string>
</genre>
<serie>
<title>Lecture Notes in Computer Science</title>
<language>
<json:string>unknown</json:string>
</language>
<copyrightDate>2007</copyrightDate>
<issn>
<json:string>0302-9743</json:string>
</issn>
<eissn>
<json:string>1611-3349</json:string>
</eissn>
<editor>
<json:item>
<name>David Hutchison</name>
</json:item>
<json:item>
<name>Takeo Kanade</name>
</json:item>
<json:item>
<name>Josef Kittler</name>
</json:item>
<json:item>
<name>Jon M. Kleinberg</name>
</json:item>
<json:item>
<name>Friedemann Mattern</name>
</json:item>
<json:item>
<name>John C. Mitchell</name>
</json:item>
<json:item>
<name>Moni Naor</name>
</json:item>
<json:item>
<name>Oscar Nierstrasz</name>
</json:item>
<json:item>
<name>C. Pandu Rangan</name>
</json:item>
<json:item>
<name>Bernhard Steffen</name>
</json:item>
<json:item>
<name>Madhu Sudan</name>
</json:item>
<json:item>
<name>Demetri Terzopoulos</name>
</json:item>
<json:item>
<name>Doug Tygar</name>
</json:item>
<json:item>
<name>Moshe Y. Vardi</name>
</json:item>
<json:item>
<name>Gerhard Weikum</name>
</json:item>
</editor>
</serie>
<host>
<title>Reconfigurable Computing: Architectures, Tools and Applications</title>
<language>
<json:string>unknown</json:string>
</language>
<copyrightDate>2007</copyrightDate>
<doi>
<json:string>10.1007/978-3-540-71431-6</json:string>
</doi>
<issn>
<json:string>0302-9743</json:string>
</issn>
<eissn>
<json:string>1611-3349</json:string>
</eissn>
<eisbn>
<json:string>978-3-540-71431-6</json:string>
</eisbn>
<bookId>
<json:string>978-3-540-71431-6</json:string>
</bookId>
<isbn>
<json:string>978-3-540-71430-9</json:string>
</isbn>
<volume>4419</volume>
<pages>
<first>167</first>
<last>178</last>
</pages>
<genre>
<json:string>book-series</json:string>
</genre>
<editor>
<json:item>
<name>Pedro C. Diniz</name>
</json:item>
<json:item>
<name>Eduardo Marques</name>
</json:item>
<json:item>
<name>Koen Bertels</name>
</json:item>
<json:item>
<name>Marcio Merino Fernandes</name>
</json:item>
<json:item>
<name>João M. P. Cardoso</name>
</json:item>
</editor>
<subject>
<json:item>
<value>Computer Science</value>
</json:item>
<json:item>
<value>Computer Science</value>
</json:item>
<json:item>
<value>Computer Hardware</value>
</json:item>
<json:item>
<value>Processor Architectures</value>
</json:item>
<json:item>
<value>Computer Communication Networks</value>
</json:item>
<json:item>
<value>System Performance and Evaluation</value>
</json:item>
<json:item>
<value>Computer System Implementation</value>
</json:item>
</subject>
</host>
<ark>
<json:string>ark:/67375/HCB-LQW2X27L-K</json:string>
</ark>
<publicationDate>2007</publicationDate>
<copyrightDate>2007</copyrightDate>
<doi>
<json:string>10.1007/978-3-540-71431-6_16</json:string>
</doi>
<id>E16B7E49DBBCB478D15EA4459A371ED76DAA1639</id>
<score>1</score>
<fulltext>
<json:item>
<extension>pdf</extension>
<original>true</original>
<mimetype>application/pdf</mimetype>
<uri>https://api.istex.fr/ark:/67375/HCB-LQW2X27L-K/fulltext.pdf</uri>
</json:item>
<json:item>
<extension>zip</extension>
<original>false</original>
<mimetype>application/zip</mimetype>
<uri>https://api.istex.fr/ark:/67375/HCB-LQW2X27L-K/bundle.zip</uri>
</json:item>
<istex:fulltextTEI uri="https://api.istex.fr/ark:/67375/HCB-LQW2X27L-K/fulltext.tei">
<teiHeader>
<fileDesc>
<titleStmt>
<title level="a" type="main" xml:lang="en">Hardware/Software Codesign for Embedded Implementation of Neural Networks</title>
</titleStmt>
<publicationStmt>
<authority>ISTEX</authority>
<availability>
<licence>Springer Berlin Heidelberg</licence>
</availability>
<date when="2007">2007</date>
</publicationStmt>
<notesStmt>
<note type="conference" source="proceedings" scheme="https://content-type.data.istex.fr/ark:/67375/XTP-BFHXPBJJ-3">conference</note>
<note type="publication-type" subtype="book-series" scheme="https://publication-type.data.istex.fr/ark:/67375/JMC-0G6R5W5T-Z">book-series</note>
</notesStmt>
<sourceDesc>
<biblStruct>
<analytic>
<title level="a" type="main" xml:lang="en">Hardware/Software Codesign for Embedded Implementation of Neural Networks</title>
<author>
<persName>
<forename type="first">Cesar</forename>
<surname>Torres-Huitzil</surname>
</persName>
<email>ctorres@inaoep.mx</email>
<affiliation>
<orgName type="institution">Computer Science Department, INAOE, Apdo. Postal 51 and 216, Puebla</orgName>
<address>
<country key="MX">MEXICO</country>
</address>
</affiliation>
</author>
<author>
<persName>
<forename type="first">Bernard</forename>
<surname>Girau</surname>
</persName>
<email>Bernard.Girau@loria.fr</email>
<affiliation>
<orgName type="institution">CORTEX team, LORIA-INRIA Lorraine Campus Scientifique, B. P. 239, Vandoeuvre-les-Nancy Cedex</orgName>
<address>
<country key="FR">FRANCE</country>
</address>
</affiliation>
</author>
<author>
<persName>
<forename type="first">Adrien</forename>
<surname>Gauffriau</surname>
</persName>
<email>Adrien.Gauffriau@loria.fr</email>
<affiliation>
<orgName type="institution">CORTEX team, LORIA-INRIA Lorraine Campus Scientifique, B. P. 239, Vandoeuvre-les-Nancy Cedex</orgName>
<address>
<country key="FR">FRANCE</country>
</address>
</affiliation>
</author>
<idno type="istex">E16B7E49DBBCB478D15EA4459A371ED76DAA1639</idno>
<idno type="ark">ark:/67375/HCB-LQW2X27L-K</idno>
<idno type="DOI">10.1007/978-3-540-71431-6_16</idno>
</analytic>
<monogr>
<title level="m" type="main">Reconfigurable Computing: Architectures, Tools and Applications</title>
<title level="m" type="sub">Third International Workshop, ARC 2007, Mangaratiba, Brazil, March 27-29, 2007. Proceedings</title>
<title level="m" type="part">Mapping Techniques and Tools [Regular Papers]</title>
<idno type="DOI">10.1007/978-3-540-71431-6</idno>
<idno type="book-id">978-3-540-71431-6</idno>
<idno type="ISBN">978-3-540-71430-9</idno>
<idno type="eISBN">978-3-540-71431-6</idno>
<idno type="chapter-id">Chap16</idno>
<idno type="part-id">Part3</idno>
<editor>
<persName>
<forename type="first">Pedro</forename>
<forename type="first">C.</forename>
<surname>Diniz</surname>
</persName>
<email>pedro.diniz@tagus.istl.utl.pt</email>
</editor>
<editor>
<persName>
<forename type="first">Eduardo</forename>
<surname>Marques</surname>
</persName>
<email>emarques@icmc.usp.br</email>
</editor>
<editor>
<persName>
<forename type="first">Koen</forename>
<surname>Bertels</surname>
</persName>
<email>k.l.m.bertels@ewi.tudelft.nl</email>
</editor>
<editor>
<persName>
<forename type="first">Marcio</forename>
<forename type="first">Merino</forename>
<surname>Fernandes</surname>
</persName>
<email>mmfernan@unimep.br</email>
</editor>
<editor>
<persName>
<forename type="first">João</forename>
<forename type="first">M.</forename>
<forename type="first">P.</forename>
<surname>Cardoso</surname>
</persName>
<email>jmpc@acm.org</email>
</editor>
<imprint>
<biblScope unit="vol">4419</biblScope>
<biblScope unit="page" from="167">167</biblScope>
<biblScope unit="page" to="178">178</biblScope>
<biblScope unit="chapter-count">38</biblScope>
<biblScope unit="part-chapter-count">8</biblScope>
</imprint>
</monogr>
<series>
<title level="s" type="main" xml:lang="en">Lecture Notes in Computer Science</title>
<title level="s" type="abbrev">LNCS</title>
<editor>
<persName>
<forename type="first">David</forename>
<surname>Hutchison</surname>
</persName>
</editor>
<editor>
<persName>
<forename type="first">Takeo</forename>
<surname>Kanade</surname>
</persName>
</editor>
<editor>
<persName>
<forename type="first">Josef</forename>
<surname>Kittler</surname>
</persName>
</editor>
<editor>
<persName>
<forename type="first">Jon</forename>
<forename type="first">M.</forename>
<surname>Kleinberg</surname>
</persName>
</editor>
<editor>
<persName>
<forename type="first">Friedemann</forename>
<surname>Mattern</surname>
</persName>
</editor>
<editor>
<persName>
<forename type="first">John</forename>
<forename type="first">C.</forename>
<surname>Mitchell</surname>
</persName>
</editor>
<editor>
<persName>
<forename type="first">Moni</forename>
<surname>Naor</surname>
</persName>
</editor>
<editor>
<persName>
<forename type="first">Oscar</forename>
<surname>Nierstrasz</surname>
</persName>
</editor>
<editor>
<persName>
<forename type="first">C.</forename>
<forename type="first">Pandu</forename>
<surname>Rangan</surname>
</persName>
</editor>
<editor>
<persName>
<forename type="first">Bernhard</forename>
<surname>Steffen</surname>
</persName>
</editor>
<editor>
<persName>
<forename type="first">Madhu</forename>
<surname>Sudan</surname>
</persName>
</editor>
<editor>
<persName>
<forename type="first">Demetri</forename>
<surname>Terzopoulos</surname>
</persName>
</editor>
<editor>
<persName>
<forename type="first">Doug</forename>
<surname>Tygar</surname>
</persName>
</editor>
<editor>
<persName>
<forename type="first">Moshe</forename>
<forename type="first">Y.</forename>
<surname>Vardi</surname>
</persName>
</editor>
<editor>
<persName>
<forename type="first">Gerhard</forename>
<surname>Weikum</surname>
</persName>
</editor>
<idno type="pISSN">0302-9743</idno>
<idno type="eISSN">1611-3349</idno>
<idno type="seriesID">558</idno>
</series>
</biblStruct>
</sourceDesc>
</fileDesc>
<profileDesc>
<abstract xml:lang="en">
<head>Abstract</head>
<p>The performance of configurable digital circuits such as Field Programmable Gate Arrays (FPGA) increases at a very fast rate. Their fine-grain parallelism shows great similarities with connectionist models. This is the motivation for numerous works of neural network implementations on FPGAs, targeting applications such as autonomous robotics, ambulatory medical systems, etc. Nevertheless, such implementations are performed with an ASPC (Application-Specific Programmable Circuits) approach that requires a strong hardware expertise. In this paper a high-level design framework for FPGA-based implementations of neural networks from high level specifications is presented but the final goal of the project is a hardware/software codesign environment for embedded implementations of most classical neural topologies. Such a framework aims at providing the connectionist community with efficient automatic FPGA implementations of their models without any advanced knowledge of hardware. A current developed software platform, NNetWARE-Builder, handles multilayer feedforward and graphically-designed neural networks and automatically compiles them onto FPGA devices with third party synthesis tools. The internal representation of a neural model is bound to commonly used hardware computing units in a library to create the hardware model. Experimental results are presented to evaluate design and implementation tradeoffs.</p>
</abstract>
<textClass ana="subject">
<keywords scheme="book-subject-collection">
<list>
<label>SUCO11645</label>
<item>
<term>Computer Science</term>
</item>
</list>
</keywords>
</textClass>
<textClass ana="subject">
<keywords scheme="book-subject">
<list>
<label>I</label>
<item>
<term type="Primary">Computer Science</term>
</item>
<label>I1200X</label>
<item>
<term type="Secondary" subtype="priority-1">Computer Hardware</term>
</item>
<label>I13014</label>
<item>
<term type="Secondary" subtype="priority-2">Processor Architectures</term>
</item>
<label>I13022</label>
<item>
<term type="Secondary" subtype="priority-3">Computer Communication Networks</term>
</item>
<label>I13049</label>
<item>
<term type="Secondary" subtype="priority-4">System Performance and Evaluation</term>
</item>
<label>I13057</label>
<item>
<term type="Secondary" subtype="priority-5">Computer System Implementation</term>
</item>
</list>
</keywords>
</textClass>
<langUsage>
<language ident="EN"></language>
</langUsage>
</profileDesc>
</teiHeader>
</istex:fulltextTEI>
<json:item>
<extension>txt</extension>
<original>false</original>
<mimetype>text/plain</mimetype>
<uri>https://api.istex.fr/ark:/67375/HCB-LQW2X27L-K/fulltext.txt</uri>
</json:item>
</fulltext>
<metadata>
<istex:metadataXml wicri:clean="corpus springer-ebooks not found" wicri:toSee="no header">
<istex:xmlDeclaration>version="1.0" encoding="UTF-8"</istex:xmlDeclaration>
<istex:docType PUBLIC="-//Springer-Verlag//DTD A++ V2.4//EN" URI="http://devel.springer.de/A++/V2.4/DTD/A++V2.4.dtd" name="istex:docType"></istex:docType>
<istex:document>
<Publisher>
<PublisherInfo>
<PublisherName>Springer Berlin Heidelberg</PublisherName>
<PublisherLocation>Berlin, Heidelberg</PublisherLocation>
</PublisherInfo>
<Series>
<SeriesInfo SeriesType="Series" TocLevels="0">
<SeriesID>558</SeriesID>
<SeriesPrintISSN>0302-9743</SeriesPrintISSN>
<SeriesElectronicISSN>1611-3349</SeriesElectronicISSN>
<SeriesTitle Language="En">Lecture Notes in Computer Science</SeriesTitle>
<SeriesAbbreviatedTitle>LNCS</SeriesAbbreviatedTitle>
</SeriesInfo>
<SeriesHeader>
<EditorGroup>
<Editor>
<EditorName DisplayOrder="Western">
<GivenName>David</GivenName>
<FamilyName>Hutchison</FamilyName>
</EditorName>
</Editor>
<Editor>
<EditorName DisplayOrder="Western">
<GivenName>Takeo</GivenName>
<FamilyName>Kanade</FamilyName>
</EditorName>
</Editor>
<Editor>
<EditorName DisplayOrder="Western">
<GivenName>Josef</GivenName>
<FamilyName>Kittler</FamilyName>
</EditorName>
</Editor>
<Editor>
<EditorName DisplayOrder="Western">
<GivenName>Jon</GivenName>
<GivenName>M.</GivenName>
<FamilyName>Kleinberg</FamilyName>
</EditorName>
</Editor>
<Editor>
<EditorName DisplayOrder="Western">
<GivenName>Friedemann</GivenName>
<FamilyName>Mattern</FamilyName>
</EditorName>
</Editor>
<Editor>
<EditorName DisplayOrder="Western">
<GivenName>John</GivenName>
<GivenName>C.</GivenName>
<FamilyName>Mitchell</FamilyName>
</EditorName>
</Editor>
<Editor>
<EditorName DisplayOrder="Western">
<GivenName>Moni</GivenName>
<FamilyName>Naor</FamilyName>
</EditorName>
</Editor>
<Editor>
<EditorName DisplayOrder="Western">
<GivenName>Oscar</GivenName>
<FamilyName>Nierstrasz</FamilyName>
</EditorName>
</Editor>
<Editor>
<EditorName DisplayOrder="Western">
<GivenName>C.</GivenName>
<GivenName>Pandu</GivenName>
<FamilyName>Rangan</FamilyName>
</EditorName>
</Editor>
<Editor>
<EditorName DisplayOrder="Western">
<GivenName>Bernhard</GivenName>
<FamilyName>Steffen</FamilyName>
</EditorName>
</Editor>
<Editor>
<EditorName DisplayOrder="Western">
<GivenName>Madhu</GivenName>
<FamilyName>Sudan</FamilyName>
</EditorName>
</Editor>
<Editor>
<EditorName DisplayOrder="Western">
<GivenName>Demetri</GivenName>
<FamilyName>Terzopoulos</FamilyName>
</EditorName>
</Editor>
<Editor>
<EditorName DisplayOrder="Western">
<GivenName>Doug</GivenName>
<FamilyName>Tygar</FamilyName>
</EditorName>
</Editor>
<Editor>
<EditorName DisplayOrder="Western">
<GivenName>Moshe</GivenName>
<GivenName>Y.</GivenName>
<FamilyName>Vardi</FamilyName>
</EditorName>
</Editor>
<Editor>
<EditorName DisplayOrder="Western">
<GivenName>Gerhard</GivenName>
<FamilyName>Weikum</FamilyName>
</EditorName>
</Editor>
</EditorGroup>
</SeriesHeader>
<Book Language="En">
<BookInfo BookProductType="Proceedings" ContainsESM="No" Language="En" MediaType="eBook" NumberingStyle="Unnumbered" OutputMedium="All" TocLevels="0">
<BookID>978-3-540-71431-6</BookID>
<BookTitle>Reconfigurable Computing: Architectures, Tools and Applications</BookTitle>
<BookSubTitle>Third International Workshop, ARC 2007, Mangaratiba, Brazil, March 27-29, 2007. Proceedings</BookSubTitle>
<BookVolumeNumber>4419</BookVolumeNumber>
<BookSequenceNumber>4419</BookSequenceNumber>
<BookDOI>10.1007/978-3-540-71431-6</BookDOI>
<BookTitleID>148460</BookTitleID>
<BookPrintISBN>978-3-540-71430-9</BookPrintISBN>
<BookElectronicISBN>978-3-540-71431-6</BookElectronicISBN>
<BookChapterCount>38</BookChapterCount>
<BookCopyright>
<CopyrightHolderName>Springer-Verlag Berlin Heidelberg</CopyrightHolderName>
<CopyrightYear>2007</CopyrightYear>
</BookCopyright>
<BookSubjectGroup>
<BookSubject Code="I" Type="Primary">Computer Science</BookSubject>
<BookSubject Code="I1200X" Priority="1" Type="Secondary">Computer Hardware</BookSubject>
<BookSubject Code="I13014" Priority="2" Type="Secondary">Processor Architectures</BookSubject>
<BookSubject Code="I13022" Priority="3" Type="Secondary">Computer Communication Networks</BookSubject>
<BookSubject Code="I13049" Priority="4" Type="Secondary">System Performance and Evaluation</BookSubject>
<BookSubject Code="I13057" Priority="5" Type="Secondary">Computer System Implementation</BookSubject>
<SubjectCollection Code="SUCO11645">Computer Science</SubjectCollection>
</BookSubjectGroup>
</BookInfo>
<BookHeader>
<EditorGroup>
<Editor>
<EditorName DisplayOrder="Western">
<GivenName>Pedro</GivenName>
<GivenName>C.</GivenName>
<FamilyName>Diniz</FamilyName>
</EditorName>
<Contact>
<Email>pedro.diniz@tagus.istl.utl.pt</Email>
</Contact>
</Editor>
<Editor>
<EditorName DisplayOrder="Western">
<GivenName>Eduardo</GivenName>
<FamilyName>Marques</FamilyName>
</EditorName>
<Contact>
<Email>emarques@icmc.usp.br</Email>
</Contact>
</Editor>
<Editor>
<EditorName DisplayOrder="Western">
<GivenName>Koen</GivenName>
<FamilyName>Bertels</FamilyName>
</EditorName>
<Contact>
<Email>k.l.m.bertels@ewi.tudelft.nl</Email>
</Contact>
</Editor>
<Editor>
<EditorName DisplayOrder="Western">
<GivenName>Marcio</GivenName>
<GivenName>Merino</GivenName>
<FamilyName>Fernandes</FamilyName>
</EditorName>
<Contact>
<Email>mmfernan@unimep.br</Email>
</Contact>
</Editor>
<Editor>
<EditorName DisplayOrder="Western">
<GivenName>João</GivenName>
<GivenName>M.</GivenName>
<GivenName>P.</GivenName>
<FamilyName>Cardoso</FamilyName>
</EditorName>
<Contact>
<Email>jmpc@acm.org</Email>
</Contact>
</Editor>
</EditorGroup>
</BookHeader>
<Part ID="Part3">
<PartInfo TocLevels="0">
<PartID>3</PartID>
<PartSequenceNumber>3</PartSequenceNumber>
<PartTitle>Mapping Techniques and Tools [Regular Papers]</PartTitle>
<PartChapterCount>8</PartChapterCount>
</PartInfo>
<Chapter ID="Chap16" Language="En">
<ChapterInfo ChapterType="OriginalPaper" ContainsESM="No" NumberingStyle="Unnumbered" TocLevels="0">
<ChapterID>16</ChapterID>
<ChapterDOI>10.1007/978-3-540-71431-6_16</ChapterDOI>
<ChapterSequenceNumber>16</ChapterSequenceNumber>
<ChapterTitle Language="En">Hardware/Software Codesign for Embedded Implementation of Neural Networks</ChapterTitle>
<ChapterFirstPage>167</ChapterFirstPage>
<ChapterLastPage>178</ChapterLastPage>
<ChapterCopyright>
<CopyrightHolderName>Springer Berlin Heidelberg</CopyrightHolderName>
<CopyrightYear>2007</CopyrightYear>
</ChapterCopyright>
<ChapterGrants Type="Regular">
<MetadataGrant Grant="OpenAccess"></MetadataGrant>
<AbstractGrant Grant="OpenAccess"></AbstractGrant>
<BodyPDFGrant Grant="Restricted"></BodyPDFGrant>
<BodyHTMLGrant Grant="Restricted"></BodyHTMLGrant>
<BibliographyGrant Grant="Restricted"></BibliographyGrant>
<ESMGrant Grant="Restricted"></ESMGrant>
</ChapterGrants>
</ChapterInfo>
<ChapterHeader>
<AuthorGroup>
<Author AffiliationIDS="Aff1">
<AuthorName DisplayOrder="Western">
<GivenName>Cesar</GivenName>
<FamilyName>Torres-Huitzil</FamilyName>
</AuthorName>
<Contact>
<Email>ctorres@inaoep.mx</Email>
</Contact>
</Author>
<Author AffiliationIDS="Aff2">
<AuthorName DisplayOrder="Western">
<GivenName>Bernard</GivenName>
<FamilyName>Girau</FamilyName>
</AuthorName>
<Contact>
<Email>Bernard.Girau@loria.fr</Email>
</Contact>
</Author>
<Author AffiliationIDS="Aff2">
<AuthorName DisplayOrder="Western">
<GivenName>Adrien</GivenName>
<FamilyName>Gauffriau</FamilyName>
</AuthorName>
<Contact>
<Email>Adrien.Gauffriau@loria.fr</Email>
</Contact>
</Author>
<Affiliation ID="Aff1">
<OrgName>Computer Science Department, INAOE, Apdo. Postal 51 and 216, Puebla</OrgName>
<OrgAddress>
<Country>Mexico</Country>
</OrgAddress>
</Affiliation>
<Affiliation ID="Aff2">
<OrgName>CORTEX team, LORIA-INRIA Lorraine Campus Scientifique, B. P. 239, Vandoeuvre-les-Nancy Cedex</OrgName>
<OrgAddress>
<Country>France</Country>
</OrgAddress>
</Affiliation>
</AuthorGroup>
<Abstract ID="Abs1" Language="En">
<Heading>Abstract</Heading>
<Para>The performance of configurable digital circuits such as Field Programmable Gate Arrays (FPGA) increases at a very fast rate. Their fine-grain parallelism shows great similarities with connectionist models. This is the motivation for numerous works of neural network implementations on FPGAs, targeting applications such as autonomous robotics, ambulatory medical systems, etc. Nevertheless, such implementations are performed with an ASPC (Application-Specific Programmable Circuits) approach that requires a strong hardware expertise. In this paper a high-level design framework for FPGA-based implementations of neural networks from high level specifications is presented but the final goal of the project is a hardware/software codesign environment for embedded implementations of most classical neural topologies. Such a framework aims at providing the connectionist community with efficient automatic FPGA implementations of their models without any advanced knowledge of hardware. A current developed software platform, NNetWARE-Builder, handles multilayer feedforward and graphically-designed neural networks and automatically compiles them onto FPGA devices with third party synthesis tools. The internal representation of a neural model is bound to commonly used hardware computing units in a library to create the hardware model. Experimental results are presented to evaluate design and implementation tradeoffs.</Para>
</Abstract>
</ChapterHeader>
<NoBody></NoBody>
</Chapter>
</Part>
</Book>
</Series>
</Publisher>
</istex:document>
</istex:metadataXml>
<mods version="3.6">
<titleInfo lang="en">
<title>Hardware/Software Codesign for Embedded Implementation of Neural Networks</title>
</titleInfo>
<titleInfo type="alternative" contentType="CDATA">
<title>Hardware/Software Codesign for Embedded Implementation of Neural Networks</title>
</titleInfo>
<name type="personal">
<namePart type="given">Cesar</namePart>
<namePart type="family">Torres-Huitzil</namePart>
<affiliation>Computer Science Department, INAOE, Apdo. Postal 51 and 216, Puebla, Mexico</affiliation>
<affiliation>E-mail: ctorres@inaoep.mx</affiliation>
<role>
<roleTerm type="text">author</roleTerm>
</role>
</name>
<name type="personal">
<namePart type="given">Bernard</namePart>
<namePart type="family">Girau</namePart>
<affiliation>CORTEX team, LORIA-INRIA Lorraine Campus Scientifique, B. P. 239, Vandoeuvre-les-Nancy Cedex, France</affiliation>
<affiliation>E-mail: Bernard.Girau@loria.fr</affiliation>
<role>
<roleTerm type="text">author</roleTerm>
</role>
</name>
<name type="personal">
<namePart type="given">Adrien</namePart>
<namePart type="family">Gauffriau</namePart>
<affiliation>CORTEX team, LORIA-INRIA Lorraine Campus Scientifique, B. P. 239, Vandoeuvre-les-Nancy Cedex, France</affiliation>
<affiliation>E-mail: Adrien.Gauffriau@loria.fr</affiliation>
<role>
<roleTerm type="text">author</roleTerm>
</role>
</name>
<typeOfResource>text</typeOfResource>
<genre displayLabel="OriginalPaper" authority="ISTEX" authorityURI="https://content-type.data.istex.fr" type="conference" valueURI="https://content-type.data.istex.fr/ark:/67375/XTP-BFHXPBJJ-3">conference</genre>
<originInfo>
<publisher>Springer Berlin Heidelberg</publisher>
<place>
<placeTerm type="text">Berlin, Heidelberg</placeTerm>
</place>
<dateIssued encoding="w3cdtf">2007</dateIssued>
<copyrightDate encoding="w3cdtf">2007</copyrightDate>
</originInfo>
<language>
<languageTerm type="code" authority="rfc3066">en</languageTerm>
<languageTerm type="code" authority="iso639-2b">eng</languageTerm>
</language>
<abstract lang="en">Abstract: The performance of configurable digital circuits such as Field Programmable Gate Arrays (FPGA) increases at a very fast rate. Their fine-grain parallelism shows great similarities with connectionist models. This is the motivation for numerous works of neural network implementations on FPGAs, targeting applications such as autonomous robotics, ambulatory medical systems, etc. Nevertheless, such implementations are performed with an ASPC (Application-Specific Programmable Circuits) approach that requires a strong hardware expertise. In this paper a high-level design framework for FPGA-based implementations of neural networks from high level specifications is presented but the final goal of the project is a hardware/software codesign environment for embedded implementations of most classical neural topologies. Such a framework aims at providing the connectionist community with efficient automatic FPGA implementations of their models without any advanced knowledge of hardware. A current developed software platform, NNetWARE-Builder, handles multilayer feedforward and graphically-designed neural networks and automatically compiles them onto FPGA devices with third party synthesis tools. The internal representation of a neural model is bound to commonly used hardware computing units in a library to create the hardware model. Experimental results are presented to evaluate design and implementation tradeoffs.</abstract>
<relatedItem type="host">
<titleInfo>
<title>Reconfigurable Computing: Architectures, Tools and Applications</title>
<subTitle>Third International Workshop, ARC 2007, Mangaratiba, Brazil, March 27-29, 2007. Proceedings</subTitle>
</titleInfo>
<name type="personal">
<namePart type="given">Pedro</namePart>
<namePart type="given">C.</namePart>
<namePart type="family">Diniz</namePart>
<role>
<roleTerm type="text">editor</roleTerm>
</role>
</name>
<name type="personal">
<namePart type="given">Eduardo</namePart>
<namePart type="family">Marques</namePart>
<role>
<roleTerm type="text">editor</roleTerm>
</role>
</name>
<name type="personal">
<namePart type="given">Koen</namePart>
<namePart type="family">Bertels</namePart>
<role>
<roleTerm type="text">editor</roleTerm>
</role>
</name>
<name type="personal">
<namePart type="given">Marcio</namePart>
<namePart type="given">Merino</namePart>
<namePart type="family">Fernandes</namePart>
<role>
<roleTerm type="text">editor</roleTerm>
</role>
</name>
<name type="personal">
<namePart type="given">João</namePart>
<namePart type="given">M.</namePart>
<namePart type="given">P.</namePart>
<namePart type="family">Cardoso</namePart>
<role>
<roleTerm type="text">editor</roleTerm>
</role>
</name>
<genre type="book-series" authority="ISTEX" authorityURI="https://publication-type.data.istex.fr" valueURI="https://publication-type.data.istex.fr/ark:/67375/JMC-0G6R5W5T-Z">book-series</genre>
<originInfo>
<publisher>Springer</publisher>
<copyrightDate encoding="w3cdtf">2007</copyrightDate>
<issuance>monographic</issuance>
</originInfo>
<subject>
<genre>Book-Subject-Collection</genre>
<topic authority="SpringerSubjectCodes" authorityURI="SUCO11645">Computer Science</topic>
</subject>
<subject>
<genre>Book-Subject-Group</genre>
<topic authority="SpringerSubjectCodes" authorityURI="I">Computer Science</topic>
<topic authority="SpringerSubjectCodes" authorityURI="I1200X">Computer Hardware</topic>
<topic authority="SpringerSubjectCodes" authorityURI="I13014">Processor Architectures</topic>
<topic authority="SpringerSubjectCodes" authorityURI="I13022">Computer Communication Networks</topic>
<topic authority="SpringerSubjectCodes" authorityURI="I13049">System Performance and Evaluation</topic>
<topic authority="SpringerSubjectCodes" authorityURI="I13057">Computer System Implementation</topic>
</subject>
<identifier type="DOI">10.1007/978-3-540-71431-6</identifier>
<identifier type="ISBN">978-3-540-71430-9</identifier>
<identifier type="eISBN">978-3-540-71431-6</identifier>
<identifier type="ISSN">0302-9743</identifier>
<identifier type="eISSN">1611-3349</identifier>
<identifier type="BookTitleID">148460</identifier>
<identifier type="BookID">978-3-540-71431-6</identifier>
<identifier type="BookChapterCount">38</identifier>
<identifier type="BookVolumeNumber">4419</identifier>
<identifier type="BookSequenceNumber">4419</identifier>
<identifier type="PartChapterCount">8</identifier>
<part>
<date>2007</date>
<detail type="part">
<title>Mapping Techniques and Tools [Regular Papers]</title>
</detail>
<detail type="volume">
<number>4419</number>
<caption>vol.</caption>
</detail>
<extent unit="pages">
<start>167</start>
<end>178</end>
</extent>
</part>
<recordInfo>
<recordOrigin>Springer-Verlag Berlin Heidelberg, 2007</recordOrigin>
</recordInfo>
</relatedItem>
<relatedItem type="series">
<titleInfo>
<title>Lecture Notes in Computer Science</title>
</titleInfo>
<name type="personal">
<namePart type="given">David</namePart>
<namePart type="family">Hutchison</namePart>
<role>
<roleTerm type="text">editor</roleTerm>
</role>
</name>
<name type="personal">
<namePart type="given">Takeo</namePart>
<namePart type="family">Kanade</namePart>
<role>
<roleTerm type="text">editor</roleTerm>
</role>
</name>
<name type="personal">
<namePart type="given">Josef</namePart>
<namePart type="family">Kittler</namePart>
<role>
<roleTerm type="text">editor</roleTerm>
</role>
</name>
<name type="personal">
<namePart type="given">Jon</namePart>
<namePart type="given">M.</namePart>
<namePart type="family">Kleinberg</namePart>
<role>
<roleTerm type="text">editor</roleTerm>
</role>
</name>
<name type="personal">
<namePart type="given">Friedemann</namePart>
<namePart type="family">Mattern</namePart>
<role>
<roleTerm type="text">editor</roleTerm>
</role>
</name>
<name type="personal">
<namePart type="given">John</namePart>
<namePart type="given">C.</namePart>
<namePart type="family">Mitchell</namePart>
<role>
<roleTerm type="text">editor</roleTerm>
</role>
</name>
<name type="personal">
<namePart type="given">Moni</namePart>
<namePart type="family">Naor</namePart>
<role>
<roleTerm type="text">editor</roleTerm>
</role>
</name>
<name type="personal">
<namePart type="given">Oscar</namePart>
<namePart type="family">Nierstrasz</namePart>
<role>
<roleTerm type="text">editor</roleTerm>
</role>
</name>
<name type="personal">
<namePart type="given">C.</namePart>
<namePart type="given">Pandu</namePart>
<namePart type="family">Rangan</namePart>
<role>
<roleTerm type="text">editor</roleTerm>
</role>
</name>
<name type="personal">
<namePart type="given">Bernhard</namePart>
<namePart type="family">Steffen</namePart>
<role>
<roleTerm type="text">editor</roleTerm>
</role>
</name>
<name type="personal">
<namePart type="given">Madhu</namePart>
<namePart type="family">Sudan</namePart>
<role>
<roleTerm type="text">editor</roleTerm>
</role>
</name>
<name type="personal">
<namePart type="given">Demetri</namePart>
<namePart type="family">Terzopoulos</namePart>
<role>
<roleTerm type="text">editor</roleTerm>
</role>
</name>
<name type="personal">
<namePart type="given">Doug</namePart>
<namePart type="family">Tygar</namePart>
<role>
<roleTerm type="text">editor</roleTerm>
</role>
</name>
<name type="personal">
<namePart type="given">Moshe</namePart>
<namePart type="given">Y.</namePart>
<namePart type="family">Vardi</namePart>
<role>
<roleTerm type="text">editor</roleTerm>
</role>
</name>
<name type="personal">
<namePart type="given">Gerhard</namePart>
<namePart type="family">Weikum</namePart>
<role>
<roleTerm type="text">editor</roleTerm>
</role>
</name>
<originInfo>
<publisher>Springer</publisher>
<copyrightDate encoding="w3cdtf">2007</copyrightDate>
<issuance>serial</issuance>
</originInfo>
<identifier type="ISSN">0302-9743</identifier>
<identifier type="eISSN">1611-3349</identifier>
<identifier type="SeriesID">558</identifier>
<recordInfo>
<recordOrigin>Springer-Verlag Berlin Heidelberg, 2007</recordOrigin>
</recordInfo>
</relatedItem>
<identifier type="istex">E16B7E49DBBCB478D15EA4459A371ED76DAA1639</identifier>
<identifier type="ark">ark:/67375/HCB-LQW2X27L-K</identifier>
<identifier type="DOI">10.1007/978-3-540-71431-6_16</identifier>
<identifier type="ChapterID">16</identifier>
<identifier type="ChapterID">Chap16</identifier>
<accessCondition type="use and reproduction" contentType="copyright">Springer-Verlag Berlin Heidelberg, 2007</accessCondition>
<recordInfo>
<recordContentSource authority="ISTEX" authorityURI="https://loaded-corpus.data.istex.fr" valueURI="https://loaded-corpus.data.istex.fr/ark:/67375/XBH-RLRX46XW-4">springer</recordContentSource>
<recordOrigin>Springer Berlin Heidelberg, 2007</recordOrigin>
</recordInfo>
</mods>
<json:item>
<extension>json</extension>
<original>false</original>
<mimetype>application/json</mimetype>
<uri>https://api.istex.fr/ark:/67375/HCB-LQW2X27L-K/record.json</uri>
</json:item>
</metadata>
</istex>
</record>

Pour manipuler ce document sous Unix (Dilib)

EXPLOR_STEP=$WICRI_ROOT/Wicri/Lorraine/explor/InforLorV4/Data/Istex/Corpus
HfdSelect -h $EXPLOR_STEP/biblio.hfd -nk 003582 | SxmlIndent | more

Ou

HfdSelect -h $EXPLOR_AREA/Data/Istex/Corpus/biblio.hfd -nk 003582 | SxmlIndent | more

Pour mettre un lien sur cette page dans le réseau Wicri

{{Explor lien
   |wiki=    Wicri/Lorraine
   |area=    InforLorV4
   |flux=    Istex
   |étape=   Corpus
   |type=    RBID
   |clé=     ISTEX:E16B7E49DBBCB478D15EA4459A371ED76DAA1639
   |texte=   Hardware/Software Codesign for Embedded Implementation of Neural Networks
}}

Wicri

This area was generated with Dilib version V0.6.33.
Data generation: Mon Jun 10 21:56:28 2019. Site generation: Fri Feb 25 15:29:27 2022