Závěrečná práce: Petr Slonek: Refactoring and extending KTT examples
Bakalářská práce
Refactoring and extending KTT examples
Anotace
Tato práce se zabývá udržovatelností ukázkových projektů v Kernel Tuning Toolkit (KTT), frameworku pro autotuning CUDA, OpenCL, Vulkan a C++ kernelů. Původní ukázkové projekty trpěly značnou duplicitou kódu: každý byl samostatný a nezávisle implementoval identické úlohy, jako je zpracování argumentů z příkazového řádku, inicializace vstupního bufferu a inicializace tuneru. Tato duplicita znemožňovala …více
Abstract
This thesis addresses the maintainability of the Example projects in the Kernel Tuning Toolkit (KTT), an autotuning framework for CUDA, OpenCL, Vulkan, and C++ kernels. The original Examples suffered from considerable code duplication: each was self-contained and independently implemented identical tasks such as command-line argument handling, input buffer initialization, and tuner initializa- tion. …více
Zadání práce
The task of the bachelor's thesis is to unify the library of examples so that individual examples are programmed in a uniform programming style and do not contain unnecessary redundancies. The student first analyzes the code of the examples, then summarizes the functionality that they should contain and separate it into a general class from which individual examples would inherit and specialize only the necessary parts of the code (e.g., creating a tuning space). Next, the student implements appropriate functionality that is currently missing in the examples (e.g., configuring tuning space searcher, or dynamic autotuning).
23. 5. 2026 13:53, doc. RNDr. Jiří Filipovič, Ph.D., učo 72898
Literatura
- PETROVIČ, Filip a Jiří FILIPOVIČ. Kernel Tuning Toolkit. SoftwareX. Elsevier, 2023, roč. 22, neuveden, s. 1-6. ISSN 2352-7110. Dostupné z: https://doi.org/10.1016/j.softx.2023.101385.
Práce na příbuzné téma
Seznam prací, které mají shodná klíčová slova.
-
Implementácia autotuningu prepínačov kompilátora v KTT
Bc. Peter Píš -
Revize aplikace Výpůjčky
Bc. Frederik Hudák -
GPU acceleration of matrix factorization
Bc. et Bc. Jan Priessnitz, učo 469321 -
C++ Unit testing frameworks
Mgr. Miroslav Sedlák -
Dynamic autotuning of SpMV kernel in CUSP library
Mgr. Miroslav Demek -
Nasazení task-based runtime systému v 3D Fourierově rekonstrukci
Mgr. Jan Polák -
Grafický engine na základech OpenGL pro podporu 3D animací
Mgr. Pavel Stupka -
Sdílená pracovní plocha
Mgr. Martin Gracík, učo 143087




