Diplomová práce
Získaná ocenění: Cena děkana FI za vynikající závěrečnou práci

Dynamic autotuning of SpMV kernel in CUSP library

Bc. Miroslav Demek
Anotace

Násobení řídké matice vektorem (SpMV) je hlavní operací v mnoha iterativních metodách pro řešení systémů lineárních rovnic a je tedy vhodným kandidátem pro akceleraci na GPU. Výkon SpMV však závisí jak na použité architektuře GPU, tak i na rozmístění nenulových prvků matice. Pro dosažení optimálního výkonu je tedy vhodné, aby implementace SpMV byla přizpůsobena použitému GPU a konkrétní vstupní matici …více

Abstract

Sparse matrix-vector product (SpMV) is a central operation in many iterative methods for solving linear systems and as such is an attractive candidate for acceleration on the GPU. However, the performance of the SpMV kernel can vary depending both on the target architecture as well as on the sparsity pattern of the matrix. Thus, to achieve optimal performance, the implementation might need to be adjusted …více

Zadání práce

CUSP is a GPU-accelerated library focusing on operations on sparse matrices (linear algebra operations, a system of equations solvers, etc.). Performance-wise, the most critical kernel in the CUSP library is SpMV (sparse matrix dense vector multiplication), which is used by the system of equation solvers. KTT is a framework for autotuning of CUDA and OpenCL kernels developed at ICS MUNI and FI MUNI.

The goal of the master thesis is the implementation of dynamic autotuning of SpMV into CUSP using KTT. First, the student analyzes CUSP architecture and finds a way to integrate KTT. Second, the student selects at least two formats of sparse matrices, analyzes literature to find out existing optimizations of SpMV with selected formats, and implements tunable code of SpMV, which contains selected published or even new optimizations. Third, the student evaluates the performance impacts of the implemented optimizations and compares the performance of the new CUSP with autotuning over the original CUSP implementation using a set of representative matrices.

Práce zkontrolována:
16. 5. 2023 13:56, doc. RNDr. Jiří Filipovič, Ph.D., učo 72898
Jazyk práce
angličtina angličtina
Termín obhajoby
20. 6. 2023
Práce byla úspěšně obhájena

Vedoucí

doc. RNDr. Jiří Filipovič, Ph.D., učo 72898
VSJF VS CERIT SC ÚVT MU

Oponent

doc. Ing. Jiří Jaroš, Ph.D.

Masarykova univerzita Fakulta informatiky
Plán
Softwarové systémy
  • Přidání souboru

    Soubor nebo složku lze nahrát pomocí tlačítka Přidat.
  • Další operace se soubory

    Podrobnosti lze zjistit označením příslušného řádku.
  • Pohled pro experty

    Pro častou práci je možné zvolit režim Více možností.
  • Vyhledávání souborů

    Vyhledávaný výraz můžete zadat přímo do adresního řádku.
  • Rychlý přístup k souborům

    Pomocí funkce Nedávné je možné se rychle vrátit k právě prohlíženým souborům. Oblíbené soubory je také možné označit Hvězdičkou.