Bakalářská práce

Implementácia autotuningu prepínačov kompilátora v KTT

Implementation of compiler flags autotuning in KTT

Peter Píš
Anotace

Moderné vysokovýkonné výpočtové systémy vo veľkej miere využívajú grafické procesory na urýchlenie výpočtovo náročných úloh. Dosiahnutie maximálneho výkonu si však vyžaduje optimalizáciu na viacerých úrovniach súčasne: od návrhu algoritmu cez rozloženie dát v pamäti až po voľbu prepínačov kompilátora. Manuálne ladenie všetkých týchto faktorov je vzhľadom na ich veľký počet a komplexné interakcie prakticky …více

Abstract

Modern high-performance computing systems rely heavily on graphics processing units to accelerate computationally intensive tasks. However, achieving maximum performance requires optimization at multiple levels simultaneously: from algorithm design and data layout in memory to the selection of compiler flags. Manually tuning all these factors is practically infeasible given their large number and complex …více

Zadání práce
Nástroj Kernel Tuning Toolkit (KTT), vyvíjený na ÚVT a FI MU, slouží k autotuningu výpočetních kernelů v OpenCL a CUDA. V současné implementaci umožňuje autotuning parametrů které se přepíší do kódu pomocí maker preprocesoru, a pevné nastavení kompilačních parametrů.

Úkolem bakalářské práce bude implementovat autotuning kompilačních parametrů. Tyto parametry budou mít analogické nastavení jako parametry kódu (uživatelem definovatelný rozsah, lambda funkce zakazující některé jejich kombinace), a budou se dle volby uživatele ladit buďto současně s parametry kódu, nebo zvlášť (lze nastavit i separátně pro různé parametry kompilátoru). Vedle implementace do KTT student také provede experimentální vyhodnocení efektu nově přidaných přepínačů kompilátoru.
Práce zkontrolována:
23. 5. 2026 13:52, doc. RNDr. Jiří Filipovič, Ph.D., učo 72898
Jazyk práce
slovenština slovenština
Termín obhajoby
24. 6. 2026
Práce byla úspěšně obhájena

Vedoucí

doc. RNDr. Jiří Filipovič, Ph.D., učo 72898
KPSK FI MU

Oponent

Ing. Jana Hozzová, Ph.D., učo 411498
VSJF CERIT-SC ÚVT MU

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.

Masarykova univerzita Fakulta informatiky
Studijní program
Plán
Informatika
  • 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.