Numerická knihovna s podporou GPU

školitel: Ing. Tomáš Oberhuber, Ph.D.
e-mail: zobrazit e-mail
typ práce: bakalářská práce, diplomová práce
zaměření: MI_MM
klíčová slova: numerická matematika, programování, paralelizace, gpu
odkaz: http://tnl-project.org
popis: Toto téma se zabývá vývojem numerické knihovny TNL (Template Numerical Library, www.tnl-project.org). Cílem tohoto projektu je vývoj moderní numerické knihovny využívajících pokročilých programovacích technik jazyka C++ jako zejména metaprogramování pomocí šablon. To je využito zejména k vývoji flexibilního a zároveň vysoce výkonného kódu s podporou moderních hardwarových architektur jako jsou vícejádrové procesory, karty GPU ale také distribuované architektury včetně superpočítačů. Student má možnost se výrazně zdokonalit v programování v jazyce C++, naučit se programování zmíněných architektur, to vše na pozadí vývoje některých numerických algoritmů z oblasti řešení parciálních diferenciálních rovnic, výpočetní dynamiky tekutin, zpracování obrazu nebo strojového učení. Knihovna TNL je nyní již veřejně dostupná a tak je dobrá šance, že kód vyvinutý studenty může být reálně použit potenciálními uživateli po celém světě.
naposledy změněno: 14.02.2024 16:16:34

za obsah této stránky zodpovídá: Čestmír Burdík | naposledy změněno: 9.9.2021
Trojanova 13, 120 00 Praha 2, tel. +420 770 127 494
České vysoké učení technické v Praze | Fakulta jaderná a fyzikálně inženýrská | Katedra matematiky