9600-1010/02 – Paralelní programování II (PP2)

Garantující katedraIT4InnovationsKredity6
Garant předmětuMgr. Branislav Jansík, Ph.D.Garant verze předmětuMgr. Branislav Jansík, Ph.D.
Úroveň studiapregraduální nebo graduálníPovinnostpovinný
Ročník2Semestrzimní
Jazyk výukyangličtina
Rok zavedení2016/2017Rok zrušení
Určeno pro fakultyUSPUrčeno pro typy studianavazující magisterské
Výuku zajišťuje
Os. čís.JménoCvičícíPřednášející
JAN0369 Mgr. Branislav Jansík, Ph.D.
VON15 doc. Mgr. Vít Vondrák, Ph.D.
Rozsah výuky pro formy studia
Forma studiaZp.zak.Rozsah
prezenční Zápočet a zkouška 2+2

Cíle předmětu vyjádřené dosaženými dovednostmi a kompetencemi

Po absolvování předmětu bude student schopen: Implementovat náročné paralelní algoritmy pro hybridní platformy, s komplikovanou strukturou interprocesové komunikace. Praktického poznání možností a omezení nejmodernějších metod paralelního programování umožní volbu optimálního nástroje pro paralelizaci algoritmů Ladění, profilování a optimalizace paralelních aplikací

Vyučovací metody

Přednášky
Cvičení (v učebně)
Projekt

Anotace

Povinná literatura:

1. http://upc.lbl.gov – UPC Language and Library Specifications, Version 1.3 2. http://mpi-forum.org – MPI: A Message-Passing Interface Standard 3. http://openmp.org – OpenMP Application Program Interface 4. http://www.gpi-site.com – Gaspi: Global Address Space Programming Interface, Specifcation of a PGAS API for communication

Doporučená literatura:

1. http://docs.it4i.cz – Scalasca, Vampir, TotalView, Allinea DDT/MAP/Performance reports

Forma způsobu ověření studijních výsledků a další požadavky na studenta

E-learning

Další požadavky na studenta

Znalost programovacího jazyku C/C++ nebo Fortran v kterékoli verzi

Prerekvizity

Kód předmětuZkratkaNázevPovinnost
9600-1007 PP1 Paralelní programování I Doporučená

Korekvizity

Předmět nemá žádné korekvizity.

Osnova předmětu

1. OpenMP 4.0 standard, task based programování 2. MPI 3.0 standard, práce s interkomunikátory, MPI – IO, MPI jednostranná komunikace 3. GPI-2 standard, jednostranná komunikace, extrémně paralelní algoritmy, mechanizmus rezistence na selhání 4. Unified Parallel C, PGAS standard, programování s Berkley UPC, dělená sdílená paměť. 5. Ladění a profilování paralelních aplikací

Podmínky absolvování předmětu

Podmínky absolvování jsou definovány pouze pro konkrétní verzi předmětu a formu studia

Výskyt ve studijních plánech

Akademický rokProgramObor/spec.Spec.ZaměřeníFormaJazyk výuky Konz. stř.RočníkZLTyp povinnosti
2018/2019 (N2658) Výpočetní vědy (2612T078) Výpočetní vědy P angličtina Ostrava 2 povinný stu. plán
2017/2018 (N2658) Výpočetní vědy (2612T078) Výpočetní vědy P angličtina Ostrava 2 povinný stu. plán
2016/2017 (N2658) Výpočetní vědy (2612T078) Výpočetní vědy P angličtina Ostrava 2 povinný stu. plán

Výskyt ve speciálních blocích

Název blokuAkademický rokForma studiaJazyk výuky RočníkZLTyp blokuVlastník bloku