9600-0003/02 – HPC knihovny a nástroje (HPCKN)

Garantující katedraIT4InnovationsKredity10
Garant předmětuprof. Ing. Tomáš Kozubek, Ph.D.Garant verze předmětuprof. Ing. Tomáš Kozubek, Ph.D.
Úroveň studiapostgraduálníPovinnostpovinně volitelný typu B
RočníkSemestrzimní + letní
Jazyk výukyangličtina
Rok zavedení2015/2016Rok zrušení
Určeno pro fakultyFEI, FS, USP, FASTUrčeno pro typy studiadoktorské
Výuku zajišťuje
Os. čís.JménoCvičícíPřednášející
KOZ75 prof. Ing. Tomáš Kozubek, Ph.D.
Rozsah výuky pro formy studia
Forma studiaZp.zak.Rozsah
prezenční Zkouška 2+0
kombinovaná Zkouška 10+0

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

Cílem předmětu je seznámit studenta s existencí a použitím vybraných knihoven a nástrojů pro HPC. Použití těchto knihoven při vývoji paralelních aplikací a algoritmů vede k zásadnímu urychlení jak vývoje, tak běhu aplikace.

Vyučovací metody

Přednášky
Individuální konzultace

Anotace

Obsahem kurzu je hlubší seznámení s aktuálně používanými knihovnami a nástroji, určených k vývoji paralelních aplikací. Knihovny jsou vybrány převážně z oblastí lineární algebry, akcelerovaného počítání spolu s nástroji urychlující vývoj aplikací. Z hlediska výpočetních technologií zvolené knihovny pokryjí programování pro distribuovanou paměť, sdílenou paměť a více jádrovými procesory a systémy s akcelerátory. • Knihovny pro lineární algebru: BLAS, LAPACK, ScaLAPACK, Plasma • Knihovny pro akcelerátory: MAGMA, Nvidia CUDA knihovny • Nástroje pro urychlení vývoje aplikací: PETSc, Intel MKL

Povinná literatura:

1. Gene H. Golub and Charles F. Van Loan, Matrix Computations (Johns Hopkins Studies in the Mathematical Sciences), Dec 27, 2012 2. Manuály vybraných knihoven a nástrojů

Doporučená literatura:

1. Vědecké články popisujících výpočetní metody použité ve vybraných knihovnách

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

E-learning

Další požadavky na studenta

Žádné další požadavky.

Prerekvizity

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

Korekvizity

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

Osnova předmětu

Obsahem kurzu je hlubší seznámení s aktuálně používanými knihovnami a nástroji, určených k vývoji paralelních aplikací. Knihovny jsou vybrány převážně z oblastí lineární algebry, akcelerovaného počítání spolu s nástroji urychlující vývoj aplikací. Z hlediska výpočetních technologií zvolené knihovny pokryjí programování pro distribuovanou paměť, sdílenou paměť a více jádrovými procesory a systémy s akcelerátory. - Knihovny pro lineární algebru: BLAS, LAPACK, ScaLAPACK, Plasma - Knihovny pro akcelerátory: MAGMA, Nvidia CUDA knihovny - Nástroje pro urychlení vývoje aplikací: PETSc, Intel MKL

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

Kombinovaná forma (platnost od: 2015/2016 zimní semestr)
Název úlohyTyp úlohyMax. počet bodů
(akt. za podúlohy)
Min. počet bodů
Zkouška Zkouška  
Rozsah povinné účasti:

Zobrazit historii

Výskyt ve studijních plánech

Akademický rokProgramObor/spec.Spec.ZaměřeníFormaJazyk výuky Konz. stř.RočníkZLTyp povinnosti
2020/2021 (P0613D140021) Výpočetní vědy K angličtina Ostrava povinně volitelný typu B stu. plán
2020/2021 (P0613D140021) Výpočetní vědy P angličtina Ostrava povinně volitelný typu B stu. plán
2020/2021 (P2658) Výpočetní vědy (2612V078) Výpočetní vědy P angličtina Ostrava povinně volitelný stu. plán
2020/2021 (P2658) Výpočetní vědy (2612V078) Výpočetní vědy K angličtina Ostrava povinně volitelný stu. plán
2019/2020 (P2658) Výpočetní vědy (2612V078) Výpočetní vědy P angličtina Ostrava povinně volitelný stu. plán
2019/2020 (P2658) Výpočetní vědy (2612V078) Výpočetní vědy K angličtina Ostrava povinně volitelný stu. plán
2019/2020 (P0613D140021) Výpočetní vědy P angličtina Ostrava povinně volitelný typu B stu. plán
2019/2020 (P0613D140021) Výpočetní vědy K angličtina Ostrava povinně volitelný typu B stu. plán
2018/2019 (P2658) Výpočetní vědy (2612V078) Výpočetní vědy P angličtina Ostrava povinně volitelný stu. plán
2018/2019 (P2658) Výpočetní vědy (2612V078) Výpočetní vědy K angličtina Ostrava povinně volitelný stu. plán
2017/2018 (P2658) Výpočetní vědy (2612V078) Výpočetní vědy P angličtina Ostrava povinně volitelný stu. plán
2017/2018 (P2658) Výpočetní vědy (2612V078) Výpočetní vědy K angličtina Ostrava povinně volitelný stu. plán
2016/2017 (P2658) Výpočetní vědy (2612V078) Výpočetní vědy P angličtina Ostrava povinně volitelný stu. plán
2016/2017 (P2658) Výpočetní vědy (2612V078) Výpočetní vědy K angličtina Ostrava povinně volitelný stu. plán
2015/2016 (P2658) Výpočetní vědy (2612V078) Výpočetní vědy P angličtina Ostrava povinně volitelný stu. plán
2015/2016 (P2658) Výpočetní vědy (2612V078) Výpočetní vědy K angličtina Ostrava povinně volitelný stu. plán

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

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