<?xml version="1.0" encoding="utf-8"?>
<Gradivo ID="113279" NadgradivoID="0" NRID="11342851" OceID="0" DomainUrl="https://repozitorij.uni-lj.si/" IzpisPolniUrl="https://repozitorij.uni-lj.si/IzpisGradiva.php?lang=slv&amp;id=113279" StOgledov="2660" StPrenosov="408" StOcen="0" VsotaOcen="0" DatumIzvoza="2026-09-26 02:37:47" OcenaSkupna="0" StPodgradiv="0" StudijskiProgramEvsID="1000471" JeIndeksirano="0" JeVecAvtorjev="0" DovoliZahtevkeZaDostop="0">
  <PID Url="http://hdl.handle.net/20.500.12556/RUL-113279">20.500.12556/RUL-113279</PID>
  <Naslov>Programiranje adaptivnih algoritmov na vezjih FPGA z ogrodjem OpenCL</Naslov>
  <Podnaslov></Podnaslov>
  <TujJezik_Naslov>Programming adaptive algorithms on FPGA with OpenCL</TujJezik_Naslov>
  <TujJezik_Podnaslov></TujJezik_Podnaslov>
  <Opis>V magistrskem delu smo razvili programsko ogrodje za realizacijo in pohitritev delovanja polno povezanih nevronskih mrež na vezjih FPGA. Nevronske mreže so izvedene v visoko-nivojskem ogrodju OpenCL z nekaj prilagoditvami za vezja FPGA. Zaradi učinkovitosti vezja FPGA pri računanju s števili v fiksni vejici in zaradi prilagodljivih polno povezanih nevronskih mrež, smo uporabili približne množilnike in števila v fiksni vejici. Uporabili smo iterativni logaritmični množilnik ILM in hibridni logaritmični množilnik LOBO. Z enostavnim iterativnim učenjem in z uporabo približnih množilnikov nismo uspeli naučiti nevronske mreže. Pri napovedovanju se je najbolje izkazala nevronska mreža s približnim množilnikom ILM z enim korekcijskim vezjem. S približnimi množilniki smo v večini primerov uspeli sintetizirati vezja z višjo frekvenco ure in hkrati dosegli bolj uravnoteženo porabo različnih gradnikov na vezju FPGA.</Opis>
  <TujJezik_Opis>The goal of master thesis was to develop a framework for the development and acceleration of fully connected neural networks in FPGAs. We implement fully connected neural networks using Intel® FPGA SDK for OpenCL. To fully exploit the efficiency of FPGA’s fixed-point arithmetic operations on one hand and adaptiveness of neural networks on the other hand, we use fixed-point number representation and approximate multipliers. 
We perform experiments with iterative logarithmic multiplier (ILM) and a hybrid logarithmic-booth encoding multiplier (LOBO). Using simple iterative learning methods with approximate multipliers we could not successfully train neural networks. Configuration of a neural network using ILM with one correction circuits shows the best results during inference. In most cases, using the approximate multipliers, the compiler synthesises circuits with higher clock frequency and more balanced usage of FPGA&#039;s resources.</TujJezik_Opis>
  <KljucneBesede>
    <Beseda>FPGA</Beseda>
    <Beseda>OpenCL</Beseda>
    <Beseda>adaptivni algoritmi</Beseda>
    <Beseda>umetna nevronska mreža</Beseda>
    <Beseda>približni množilniki</Beseda>
  </KljucneBesede>
  <TujJezik_KljucneBesede>
    <Beseda>FPGA</Beseda>
    <Beseda>OpenCL</Beseda>
    <Beseda>Adaptive algorithms</Beseda>
    <Beseda>Artificial neural network</Beseda>
    <Beseda>Approximate multipliers</Beseda>
  </TujJezik_KljucneBesede>
  <Potrjeno>true</Potrjeno>
  <JeZaklenjeno>false</JeZaklenjeno>
  <JeRecenzirano>false</JeRecenzirano>
  <Zaloznik></Zaloznik>
  <Izvor></Izvor>
  <Jezik ID="1060" ISO639-3="slv">Slovenski jezik</Jezik>
  <TujJezik ID="1033" ISO639-3="eng">Angleški jezik</TujJezik>
  <Povezave></Povezave>
  <Pokrivanje></Pokrivanje>
  <CasovnoPokritje></CasovnoPokritje>
  <AvtorskePravice></AvtorskePravice>
  <VrstaGradiva ID="mb22" DRIVER="info:eu-repo/semantics/masterThesis">Magistrsko delo/naloga</VrstaGradiva>
  <DatumVstavljanja>2019-12-18 09:00:05</DatumVstavljanja>
  <DatumObjave>2019-12-18 09:00:07</DatumObjave>
  <DatumSpremembe>2022-08-25 03:55:37</DatumSpremembe>
  <DatumTrajnegaHranjenja>0000-00-00 00:00:00</DatumTrajnegaHranjenja>
  <LetoIzida>2019</LetoIzida>
  <LetoIzidaDo>0</LetoIzidaDo>
  <KrajIzida></KrajIzida>
  <LetoIzvedbe>0</LetoIzvedbe>
  <KrajIzvedbe></KrajIzvedbe>
  <Opomba></Opomba>
  <StStrani></StStrani>
  <StevilcenjeNivo1></StevilcenjeNivo1>
  <StevilcenjeNivo2></StevilcenjeNivo2>
  <Kronologija></Kronologija>
  <Patent_Stevilka></Patent_Stevilka>
  <Patent_DatumVeljavnosti>0000-00-00</Patent_DatumVeljavnosti>
  <VerzijaDokumenta>NiDoloceno</VerzijaDokumenta>
  <StatusObjaveDrugje>NiDoloceno</StatusObjaveDrugje>
  <VrstaStroskaObjave>NiDoloceno</VrstaStroskaObjave>
  <DatumPoslanoVRecenzijo>0000-00-00</DatumPoslanoVRecenzijo>
  <DatumSprejetjaClanka>0000-00-00</DatumSprejetjaClanka>
  <DatumObjaveClanka>0000-00-00</DatumObjaveClanka>
  <EmbargoDo>1970-01-01</EmbargoDo>
  <VrstaEmbarga ID="1" Naziv="Takojšnja javna objava" OpenAIREDostop="openAccess"></VrstaEmbarga>
  <Osebe>
    <Oseba ID="70837" Ime="Žan" Priimek="Palčič" AltIme="" VlogaID="70" VlogaNaziv="Avtor" ConorID="" Afiliacija="" ArrsID="0" ORCID=""></Oseba>
    <Oseba ID="23454" Ime="Uroš" Priimek="Lotrič" AltIme="U. Lotrič; Uros Lotric" VlogaID="991" VlogaNaziv="Mentor" ConorID="4360291" Afiliacija="" ArrsID="16109" ORCID=""></Oseba>
    <Oseba ID="23748" Ime="Patricio" Priimek="Bulić" AltIme="P. Bulić" VlogaID="994" VlogaNaziv="Komentor" ConorID="4825187" Afiliacija="" ArrsID="19515" ORCID=""></Oseba>
  </Osebe>
  <Identifikatorji>
    <Identifikator ID="16" Sifra="VisID" Naziv="VisID" URL="">22991</Identifikator>
    <Identifikator ID="3" Sifra="CobissID" Naziv="COBISS_ID" URL="https://plus.cobiss.net/cobiss/si/sl/bib/1538500547">1538500547</Identifikator>
  </Identifikatorji>
  <Datoteke>
    <Datoteka ID="125326" DatotekaNRID="11074573" NamenDatotekeID="2" NamenDatoteke="Predstavitvena datoteka" FormatDatotekeID="2" FormatDatoteke=".pdf" MIME="application/pdf" IkonaFormata="pdf.png" IkonaFormataPolniUrl="https://repozitorij.uni-lj.si/teme/rulDev/img/fileTypes/pdf.png" VelikostDatoteke="873813" VelikostDatotekeKratko="853,33 KB" DatumVstavljanja="2019-12-18 09:00:08" JeZbrisana="false" JeJavnoVidna="true" JeIndeksirana="true" JeVidno="true" VidnoOd="01.01.1970" Zaporedje="0">
      <Naziv>Palcic_Zan_-_Programiranje_adaptivnih_algoritmov_na_vezjih_FPGA_z_ogrodjem_OpenCL.pdf</Naziv>
      <OrgNaziv>Palcic_Zan_-_Programiranje_adaptivnih_algoritmov_na_vezjih_FPGA_z_ogrodjem_OpenCL.pdf</OrgNaziv>
      <URL></URL>
      <Opis></Opis>
      <OpisTujJezik></OpisTujJezik>
      <UrlObdelave></UrlObdelave>
      <FrekvencaAzuriranjaID>1</FrekvencaAzuriranjaID>
      <Verzija></Verzija>
      <MD5>573C40A54DCAB3EC5A71C2FCB33010F7</MD5>
      <SHA256>36554cd1978f7f5eb3f005fe1e38cc69a4eabb71e191135304cc6a10e4d77e5a</SHA256>
      <UUID>1041ef5b-a1b8-11eb-a523-00155dcfd717</UUID>
      <PID></PID>
      <PrenosPolniUrl>https://repozitorij.uni-lj.si/Dokument.php?lang=slv&amp;id=125326</PrenosPolniUrl>
      <Vsebine>
        <Vsebina TipVsebine="GoloBesedilo" JezikID="1060" Oznaka="" Dolzina="109112"></Vsebina>
      </Vsebine>
    </Datoteka>
  </Datoteke>
  <Organizacije>
    <Organizacija OrganizacijaID="25" Kratica="FRI" ZavodEvsID="0000066" Logo="" LogoPolniUrl="https://repozitorij.uni-lj.si/teme/rulDev/img/logo/">Fakulteta za računalništvo in informatiko</Organizacija>
  </Organizacije>
  <OrganizacijeVira>
  </OrganizacijeVira>
  <MetodeZbiranjaPodatkov>
  </MetodeZbiranjaPodatkov>
  <TipologijaDela ID="0" Koda="0" Naziv="Ni določena" SchemaOrg="CreativeWork"></TipologijaDela>
  <Ostalo>
    <StIrodsDatotek>0</StIrodsDatotek>
    <StDatotekPodTrajnimEmbargom>0</StDatotekPodTrajnimEmbargom>
    <StDatotekZOmejenimDostopom>0</StDatotekZOmejenimDostopom>
  </Ostalo>
</Gradivo>
