<?xml version="1.0" encoding="utf-8"?>
<Gradivo ID="173283" NadgradivoID="0" NRID="27647433" OceID="0" DomainUrl="https://repozitorij.uni-lj.si/" IzpisPolniUrl="https://repozitorij.uni-lj.si/IzpisGradiva.php?lang=slv&amp;id=173283" StOgledov="423" StPrenosov="129" StOcen="0" VsotaOcen="0" DatumIzvoza="2026-11-13 14:16:38" OcenaSkupna="0" StPodgradiv="0" StudijskiProgramEvsID="1000470" JeIndeksirano="0" JeVecAvtorjev="0" DovoliZahtevkeZaDostop="0">
  <PID Url="http://hdl.handle.net/20.500.12556/RUL-173283">20.500.12556/RUL-173283</PID>
  <Naslov>Analiza algoritmov za množenje redkih matrik</Naslov>
  <Podnaslov></Podnaslov>
  <TujJezik_Naslov>Analyzation of algorithms for Sparse Matrix Multiplication</TujJezik_Naslov>
  <TujJezik_Podnaslov></TujJezik_Podnaslov>
  <Opis>Naloga predstavlja raziskavo množenja redkih matrik, ki je temeljna operacija na
področjih, kot so strojno učenje, računalniška fizika in analiza omrežij. Najprej
bomo predstavili matematično ozadje in običajne predstavitve redkih matrik ter
pogledali nekaj osnovnih in sodobnih algoritmov za njihovo množenje. Opisali
bomo tudi računsko zahtevnost in tipične aplikacijske zahteve, ki oblikujejo merila
za izbiro algoritma.
Glavni prispevek naloge je sistematična eksperimentalna analiza, ki smo jo izvedli
z uporabo orodja ALGator. V jeziku Java smo implementirali več pristopov za
množenje redkih matrik. Definirali smo testne množice z različnimi lastnostmi in s
pomočjo orodja ALGator definirali protokol postavitve eksperimenta in strategijo
obdelave merilnih podatkov, kar omogoča ponovljivost in primerljivost rezultatov.
Za reprezentativnost rezultatov smo zasnovali in ustvarili skrbno opredeljene testne množice ter izvedli merjenja na treh razredih primerov: majhne, srednje in
velike matrike, vključno z robnimi primeri. Analiza rezultatov kaže, da so nekateri
algoritmi močno odvisni od gostote in porazdelitve neničelnih elementov, medtem
ko pri majhnih matrikah odločilno vlogo igra režijski strošek izvajalnega okolja.
Naloga prinaša praktične smernice, ponovljive eksperimentalne postopke in odprt nabor testnih množic, ki lahko služijo kot osnova za nadaljnje raziskave in
optimizacije množenja redkih matrik.</Opis>
  <TujJezik_Opis>This thesis presents a study of sparse matrix multiplication, a fundamental operation in fields such as machine learning, computational physics, and network
analysis. First, we present the mathematical background and common representations of sparse matrices and review several classical and modern algorithms for
their multiplication. We also describe the computational complexity and the typical application requirements that shape the criteria for algorithm selection.
The main contribution of this thesis is a systematic experimental analysis performed using the tool ALGator. We implemented several approaches to sparse
matrix multiplication in Java.
To ensure the representativeness of the results, we designed and created carefully
defined test suites and carried out measurements across three classes of cases:
small, medium, and large matrices, including edge cases. The analysis shows that
some algorithms are strongly dependent on the density and distribution of nonzero
elements, while for small matrices the overhead of the execution environment plays
a decisive role.
The thesis provides practical guidelines, reproducible experimental procedures,
and an open set of test suites that can serve as a basis for further research and
optimizations in sparse matrix multiplication.</TujJezik_Opis>
  <KljucneBesede>
    <Beseda>redka matrika</Beseda>
    <Beseda>algoritem</Beseda>
    <Beseda>implementacija</Beseda>
  </KljucneBesede>
  <TujJezik_KljucneBesede>
    <Beseda>sparse matrix</Beseda>
    <Beseda>algorithm</Beseda>
    <Beseda>implementation</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="mb11" DRIVER="info:eu-repo/semantics/bachelorThesis">Diplomsko delo/naloga</VrstaGradiva>
  <DatumVstavljanja>2025-09-15 12:45:06</DatumVstavljanja>
  <DatumObjave>2025-09-15 12:45:11</DatumObjave>
  <DatumSpremembe>2025-11-07 03:54:04</DatumSpremembe>
  <DatumTrajnegaHranjenja>0000-00-00 00:00:00</DatumTrajnegaHranjenja>
  <LetoIzida>2025</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></EmbargoDo>
  <VrstaEmbarga ID="1" Naziv="Takojšnja javna objava" OpenAIREDostop="openAccess"></VrstaEmbarga>
  <Osebe>
    <Oseba ID="149779" Ime="Gašper" Priimek="Podbregar" AltIme="" VlogaID="70" VlogaNaziv="Avtor" ConorID="" Afiliacija="" ArrsID="0" ORCID=""></Oseba>
    <Oseba ID="23547" Ime="Tomaž" Priimek="Dobravec" AltIme="" VlogaID="991" VlogaNaziv="Mentor" ConorID="4596067" Afiliacija="" ArrsID="18188" ORCID=""></Oseba>
  </Osebe>
  <Identifikatorji>
    <Identifikator ID="16" Sifra="VisID" Naziv="VisID" URL="">38206</Identifikator>
    <Identifikator ID="3" Sifra="CobissID" Naziv="COBISS_ID" URL="https://plus.cobiss.net/cobiss/si/sl/bib/253571587">253571587</Identifikator>
  </Identifikatorji>
  <Relacije>
  </Relacije>
  <VerzijeGradiva>
  </VerzijeGradiva>
  <Datoteke>
    <Datoteka ID="217538" DatotekaNRID="14450612" 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="818422" VelikostDatotekeKratko="799,24 KB" DatumVstavljanja="2025-09-15 12:45:12" JeZbrisana="false" JeJavnoVidna="true" JeIndeksirana="true" JeVidno="true" VidnoOd="01.01.1970" Zaporedje="0">
      <Naziv>Podbregar_Gasper_-_Analiza_algoritmov_za_mnozenje_redkih_matrik.pdf</Naziv>
      <OrgNaziv>Podbregar_Gasper_-_Analiza_algoritmov_za_mnozenje_redkih_matrik.pdf</OrgNaziv>
      <URL></URL>
      <Opis></Opis>
      <OpisTujJezik></OpisTujJezik>
      <UrlObdelave></UrlObdelave>
      <FrekvencaAzuriranjaID>1</FrekvencaAzuriranjaID>
      <Verzija></Verzija>
      <MD5>F27CBB5FAEE4D94D98D04A6812C93997</MD5>
      <SHA256>433aebc4c4e28fd9ca4895716a05351674c968087996355098ef146c0fcde108</SHA256>
      <UUID>e2a3d354-9220-11f0-9328-0050569b8976</UUID>
      <PID></PID>
      <PrenosPolniUrl>https://repozitorij.uni-lj.si/Dokument.php?lang=slv&amp;id=217538</PrenosPolniUrl>
      <Vsebine>
        <Vsebina TipVsebine="GoloBesedilo" JezikID="1060" Oznaka="" Dolzina="73742"></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="2.11" Koda="2.11" Naziv="Diplomsko delo" SchemaOrg="Thesis"></TipologijaDela>
  <Ostalo>
    <StIrodsDatotek>0</StIrodsDatotek>
    <StDatotekPodTrajnimEmbargom>0</StDatotekPodTrajnimEmbargom>
    <StDatotekZOmejenimDostopom>0</StDatotekZOmejenimDostopom>
  </Ostalo>
</Gradivo>
