9600-1010/01 – 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ýukyčeš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.
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

Způsob průběžné kontroly znalostí během semestru

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

Prezenční forma (platnost od: 2017/2018 zimní semestr)
Název úlohyTyp úlohyMax. počet bodů
(akt. za podúlohy)
Min. počet bodů
Zápočet a zkouška Zápočet a zkouška 100 (100) 51
        Zápočet Zápočet  
        Zkouška Zkouška 100  50
Rozsah povinné účasti: Vypracováni uloženého zadání, prezentace řešení

Zobrazit historii

Výskyt ve studijních plánech

Akademický rokProgramOborSpec.FormaJazyk výuky Konz. stř.RočníkZLTyp povinnosti
2018/2019 (N2658) Výpočetní vědy (2612T078) Výpočetní vědy P čeština Ostrava 2 povinný stu. plán
2017/2018 (N2658) Výpočetní vědy (2612T078) Výpočetní vědy P čeština Ostrava 2 povinný stu. plán
2016/2017 (N2658) Výpočetní vědy (2612T078) Výpočetní vědy P češ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