Details

Analiza algoritmov za množenje redkih matrik
ID Podbregar, Gašper (Author), ID Dobravec, Tomaž (Mentor) More about this mentor... This link opens in a new window

.pdfPDF - Presentation file, Download (799,24 KB)
MD5: F27CBB5FAEE4D94D98D04A6812C93997

Abstract
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.

Language:Slovenian
Keywords:redka matrika, algoritem, implementacija
Work type:Bachelor thesis/paper
Typology:2.11 - Undergraduate Thesis
Organization:FRI - Faculty of Computer and Information Science
Year:2025
PID:20.500.12556/RUL-173283 This link opens in a new window
COBISS.SI-ID:253571587 This link opens in a new window
Publication date in RUL:15.09.2025
Views:418
Downloads:129
Metadata:XML DC-XML DC-RDF
:
Copy citation
Share:Bookmark and Share

Secondary language

Language:English
Title:Analyzation of algorithms for Sparse Matrix Multiplication
Abstract:
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.

Keywords:sparse matrix, algorithm, implementation

Similar documents

Similar works from RUL:
Similar works from other Slovenian collections:

Back