Detail práce

Knihovna pro profilování a vizualizaci spotřeby paměti programů C/C++

Bakalářská práce Student: Podola Radim Akademický rok: 2016/2017 Vedoucí: Fiedor Tomáš, Ing., Ph.D.
Název anglicky
Library for Profiling and Visualization of Memory Consumption of C/C++ Programs
Jazyk práce
český
Abstrakt

Chování programu z hlediska výkonu je důležitou, a pro některé třídy programů až kritickou stránkou běhu. Současné přístupy k profilování výkonnosti však nejsou zdaleka dostačující. Cílem této bakalářské práce je rozšířit současný stav profilovacích a vizualizačních řešení novými technikami, které mohou značně usnadnit hledání výkonnostních chyb programů v jazyce C/C++ a jejich následnou interpretaci uživateli. Práce stručně představuje existující nástroje, které se zabývají podobnou problematikou, a následně navrhuje nové řešení pro kolekci profilovacích dat a jejich ilustrativní interpretaci. Výsledná implementace je navíc integrována do platformy Perun --- Performance Control System --- pro správu výkonnostních profilů. Funkčnost implementace je demonstrována na řadě netriviálních programů.

Klíčová slova

profilování, C/C++, vizualizace, operační paměť, výkon, Python, Bokeh, GCC

Ústav
Studijní program
Informační technologie
Soubory
Stav
obhájeno, hodnocení C
Obhajoba
13. června 2017
Oponent
Průběh obhajoby

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 dobře (C).

Otázky u obhajoby
  1. Vysvětlete smysl obrázku 6.4.
  2. Jak náročné by byly úpravy pro použití na jiných operačních systémech?
Komise
Honzík Jan M., prof. Ing., CSc. (UIFS FIT VUT), předseda
Janoušek Vladimír, doc. Ing., Ph.D. (UITS FIT VUT), člen
Novák Michal, doc. RNDr., Ph.D. (UMAT FEKT VUT), člen
Strnadel Josef, Ing., Ph.D. (UPSY FIT VUT), člen
Szőke Igor, Ing., Ph.D. (UPGM FIT VUT), člen
Citace
PODOLA, Radim. Knihovna pro profilování a vizualizaci spotřeby paměti programů C/C++. Brno, 2017. Bakalářská práce. Vysoké učení technické v Brně, Fakulta informačních technologií. 2017-06-13. Vedoucí práce Fiedor Tomáš. Dostupné z: https://www.fit.vut.cz/study/thesis/19095/
BibTeX
@bachelorsthesis{FITBT19095,
    author = "Radim Podola",
    type = "Bakal\'{a}\v{r}sk\'{a} pr\'{a}ce",
    title = "Knihovna pro profilov\'{a}n\'{i} a vizualizaci spot\v{r}eby pam\v{e}ti program\r{u} C/C++",
    school = "Vysok\'{e} u\v{c}en\'{i} technick\'{e} v Brn\v{e}, Fakulta informa\v{c}n\'{i}ch technologi\'{i}",
    year = 2017,
    location = "Brno, CZ",
    language = "czech",
    url = "https://www.fit.vut.cz/study/thesis/19095/"
}
Nahoru