FPGA üzerinde seyrek matris-vektör çarpımının verimli HLS-tabanlı uygulaması
Is this your thesis?
This record came from a bulk archive import. If it’s yours, link it to your profile.
Abstract (EN)
Sparse Matrix-Vector Multiplication (SpMV) is an important core kernel used in many scientific applications. SpMV is a communication-bound algorithm that suffers poorly from spatial locality. It exhibits low computation-to-communication ratio due to its inherent irregular memory access patterns. This causes a significant waste of DRAM traffic and poor bandwidth utilization. Recently published Propagation Blocking (PB) methodology tackles this communication bottleneck by dividing the execution into binning and accumulation phases, allowing better locality in the cost of additional memory accesses. Building upon PB approach, in this study, we design two FPGA kernels for binning and accumulation phases using high-level synthesis, run together sequentially. Experimental results and projections on larger data show that our design can provide up to 7.9x speedup over the CPU baseline implementation.
Author
Mert Kara
Institution
How to Cite
Mert Kara (Master Thesis). FPGA üzerinde seyrek matris-vektör çarpımının verimli HLS-tabanlı uygulaması, 2021, İhsan Doğramacı Bilkent University.
Keywords
License
Tüm Hakları Saklıdır
This work is shared under the specified license terms.
More theses from İhsan Doğramacı Bilkent University
- Osmanlı Devletinde vergi ve vergi etrafında oluşan ilişkiler üzerine bir çalışma (16.-17. yüzyıllar)(2019)
- Rastsal kümeler ve choquet-tip temsiller(2021)
- Petrol fiyatları ve getiri eğrisi(2024)
- Yalnız yaşamak: Yollar, deneyimler ve gelecek beklentileri(2025)
- Bir kavramın evrimi: Kişinin doğduğu yerden ortak mekana "vatan"(2024)
- Yüksek öğretim düzeyinde yabancı dil olarak İngilizce öğretiminde yaratıcı yazma öğretimine yaklaşımlar: Eleştirel yorumlayıcı bir sentez(2025)
