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.