Jak Začít?

Máš v počítači zápisky z přednášek
nebo jiné materiály ze školy?

Nahraj je na studentino.cz a získej
4 Kč za každý materiál
a 50 Kč za registraci!




Předmět Pokročilé programování v paralelním prostředí (NPRG058)

Na serveru studentino.cz naleznete nejrůznější studijní materiály: zápisky z přednášek nebo cvičení, vzorové testy, seminární práce, domácí úkoly a další z předmětu NPRG058 - Pokročilé programování v paralelním prostředí, Matematicko-fyzikální fakulta, Univerzita Karlova v Praze (UK).

Top 10 materiálů tohoto předmětu

Materiály tohoto předmětu

Materiál Typ Datum Počet stažení

Další informace

Sylabus

V rámci předmětu budou studenti řešit následující problémy: Plánování na vícejádrových systémech a NUMA systémech Otázky synchronizace na vícejádrových CPU a víceprocesorových systémech Otázka efektivity datových přenosů mezi přídavným zařízením (např. GPU) a hlavní pamětí Vyvažování zátěže mezi CPU a přídavnými akcelerátory Transformace problémů na datově paralelní úlohy a jejich mapování na GPU Sdílený přístup do paměti, cache-aware programování a atomické operace na GPU Řešení nehomogenních úloh na GPU (perzistentní vlákna, dynamický paralelismus) Pouziti Xeon Phi zarizeni a hlavni rozdily mezi Intel MIC a GPU architekturami

Literatura

James Reinders: Intel Threading Building Blocks: Outfitting C++ for Multi-core Processor Parallelism, O'ReillyBenedict Gaster, Lee Howes, David R. Kaeli, Perhaad Mistry, Dana Schaa: Heterogeneous Computing with OpenCL, Morgan Kaufmann; 2 edition (November 27, 2012)Shane Cook: CUDA Programming: A Developer's Guide to Parallel Computing with GPUs (Applications of GPU Computing Series)OpenCL - Online Manual (http://www.khronos.org/registry/cl/sdk/1.2/docs/man/xhtml/)CUDA Online Documentation (http://docs.nvidia.com/cuda/index.html)

Garant

RNDr. Martin Kruliš, Ph.D.