Detail práce
Performance Engineering of Stencils Optimization in Geometric Multigrid
V této práci představujeme blokovou metodu pro zlepšení lokality v cache paměti u výpočtů typu stencil a dva nástroje, Pluto a PATUS, které tuto metodu používají ke generování optimalizovaného kódu. Provádíme různá měření a zkoumáme zrychlení výpočtu při použití různých optimalizací. Nakonec implementujeme vyhlazovací krok v multigridu s různými optimalizacemi a zkoumáme jak se tyto optimalizace projeví na výkonu multigridu.
Stencil, optimalizace, Pluto, PATUS, tiling, spatial blocking, temporal blocking, aritmetická intenzita, roofline model, multigrid.
Student nejprve prezentoval výsledky, kterých dosáhl v rámci své práce. Komise se poté seznámila s hodnocením vedoucího a posudkem oponenta práce. Student následně odpověděl na otázky oponenta a na další otázky přítomných. Komise se na základě posudku oponenta, hodnocení vedoucího, přednesené prezentace a odpovědí studenta na položené otázky rozhodla práci hodnotit stupněm E.
- Popište podrobněji Vaši vlastní práci na daném testování Pluto a PATUS viz algoritmus 4.2 a 4.3. v diplomové práci. Čeho si na Vaší práci vážíte nejvíce, s čím jste nejvíce "zápasil"?
- Tušíte, proč nefunguje kombinace Pluto+PATUS?
- V práci se zmiňujete o grafických akcelerátorech, zkoušel jste na nich nějaké výpočty?
- Jak vypadá matice A (rovnice (2.1)) u Vašich problémů, jak maximálně velkou úlohu jste schopen řešit na jednom nodu na Emmy clusteru?
Bartík Vladimír, Ing., Ph.D. (UIFS FIT VUT), člen
Bidlo Michal, doc. Ing., Ph.D. (UPSY FIT VUT), člen
Hrubý Martin, Ing., Ph.D. (UITS FIT VUT), člen
Meduna Alexander, prof. RNDr., CSc. (UIFS FIT VUT), člen
Steingartner William, Ing., Ph.D. (TUKE), člen
@mastersthesis{FITMT17920, author = "Radim Janal\'{i}k", type = "Diplomov\'{a} pr\'{a}ce", title = "Performance Engineering of Stencils Optimization in Geometric Multigrid", school = "Vysok\'{e} u\v{c}en\'{i} technick\'{e} v Brn\v{e}, Fakulta informa\v{c}n\'{i}ch technologi\'{i}", year = 2015, location = "Brno, CZ", language = "english", url = "https://www.fit.vut.cz/study/thesis/17920/" }