Závěrečná práce: Bc. Miroslav Demek: Dynamic autotuning of SpMV kernel in CUSP library
Diplomová práce
Dynamic autotuning of SpMV kernel in CUSP library
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.
16. 5. 2023 13:56, doc. RNDr. Jiří Filipovič, Ph.D., učo 72898
Práce na příbuzné téma
Seznam prací, které mají shodná klíčová slova.
-
GPU acceleration of matrix factorization
Bc. et Bc. Jan Priessnitz, učo 469321 -
Using LLM to optimize a GPU-accelerated code
Bc. Lukáš Dadák -
Dynamic autotuning of SpMV kernel in CUSP library
Mgr. František Bráblík, učo 469074 -
GPU acceleration of the biological macromolecules continuous heterogeneity analysis
Mgr. David Myška -
Refactoring and extending KTT examples
Bc. Petr Slonek -
CUDA implementation of Huffman tables handling in high bit precision JPEG images
Patrik Radiměřský -
GPU akcelerace extrakce řezu z voxelového pole
Mgr. Filip Čáp -
Research of Fedora Status for Machine Learning
Mgr. Dominik Tuchyňa




