Numerická knihovna s podporou GPU
advisor: | Ing. Tomáš Oberhuber, Ph.D. |
e-mail: | show e-mail |
type: | bachelor thesis, master thesis |
branch of study: | MI_MM |
key words: | numerická matematika, programování, paralelizace, gpu |
link: | http://tnl-project.org |
description: | 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ě. |
last update: | 14.02.2024 16:16:34 |
administrator for this page:
Ľubomíra Dvořáková | last update: 09/12/2011