9600-0003/01 – 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ý
RočníkSemestrzimní + letní
Jazyk výukyčeština
Rok zavedení2015/2016Rok zrušení
Určeno pro fakultyFAST, FEI, USP, FSUrč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 28+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

ústní zkouška

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

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

Zobrazit historii

Podmínky absolvování předmětu a účast na cvičeních v rámci ISP:

Zobrazit historii

Výskyt ve studijních plánech

Akademický rokProgramObor/spec.Spec.ZaměřeníFormaJazyk výuky Konz. stř.RočníkZLTyp povinnosti
2024/2025 (P0613D140020) Výpočetní vědy K čeština Ostrava povinně volitelný typu B stu. plán
2024/2025 (P0613D140020) Výpočetní vědy P čeština Ostrava povinně volitelný typu B stu. plán
2024/2025 (P0613D140032) Informatika a výpočetní vědy K čeština Ostrava povinně volitelný typu B stu. plán
2024/2025 (P0613D140032) Informatika a výpočetní vědy P čeština Ostrava povinně volitelný typu B stu. plán
2023/2024 (P0613D140020) Výpočetní vědy K čeština Ostrava povinně volitelný typu B stu. plán
2023/2024 (P0613D140020) Výpočetní vědy P čeština Ostrava povinně volitelný typu B stu. plán
2023/2024 (P0613D140032) Informatika a výpočetní vědy P čeština Ostrava povinně volitelný typu B stu. plán
2023/2024 (P0613D140032) Informatika a výpočetní vědy K čeština Ostrava povinně volitelný typu B stu. plán
2023/2024 (P2658) Výpočetní vědy (2612V078) Výpočetní vědy P čeština Ostrava povinně volitelný stu. plán
2023/2024 (P2658) Výpočetní vědy (2612V078) Výpočetní vědy K čeština Ostrava povinně volitelný stu. plán
2022/2023 (P0613D140020) Výpočetní vědy K čeština Ostrava povinně volitelný typu B stu. plán
2022/2023 (P0613D140020) Výpočetní vědy P čeština Ostrava povinně volitelný typu B stu. plán
2022/2023 (P2658) Výpočetní vědy (2612V078) Výpočetní vědy P čeština Ostrava povinně volitelný stu. plán
2022/2023 (P2658) Výpočetní vědy (2612V078) Výpočetní vědy K čeština Ostrava povinně volitelný stu. plán
2022/2023 (P0613D140032) Informatika a výpočetní vědy P čeština Ostrava povinně volitelný typu B stu. plán
2022/2023 (P0613D140032) Informatika a výpočetní vědy K čeština Ostrava povinně volitelný typu B stu. plán
2021/2022 (P0613D140020) Výpočetní vědy K čeština Ostrava povinně volitelný typu B stu. plán
2021/2022 (P0613D140020) Výpočetní vědy P čeština Ostrava povinně volitelný typu B stu. plán
2021/2022 (P2658) Výpočetní vědy (2612V078) Výpočetní vědy P čeština Ostrava povinně volitelný stu. plán
2021/2022 (P2658) Výpočetní vědy (2612V078) Výpočetní vědy K čeština Ostrava povinně volitelný stu. plán
2020/2021 (P0613D140020) Výpočetní vědy K čeština Ostrava povinně volitelný typu B stu. plán
2020/2021 (P0613D140020) Výpočetní vědy P čeština Ostrava povinně volitelný typu B stu. plán
2020/2021 (P2658) Výpočetní vědy (2612V078) Výpočetní vědy P čeština Ostrava povinně volitelný stu. plán
2020/2021 (P2658) Výpočetní vědy (2612V078) Výpočetní vědy K čeština Ostrava povinně volitelný stu. plán
2019/2020 (P2658) Výpočetní vědy (2612V078) Výpočetní vědy P čeština Ostrava povinně volitelný stu. plán
2019/2020 (P2658) Výpočetní vědy (2612V078) Výpočetní vědy K čeština Ostrava povinně volitelný stu. plán
2019/2020 (P0613D140020) Výpočetní vědy P čeština Ostrava povinně volitelný typu B stu. plán
2019/2020 (P0613D140020) Výpočetní vědy K čeština Ostrava povinně volitelný typu B stu. plán
2018/2019 (P2658) Výpočetní vědy (2612V078) Výpočetní vědy P čeština Ostrava povinně volitelný stu. plán
2018/2019 (P2658) Výpočetní vědy (2612V078) Výpočetní vědy K čeština Ostrava povinně volitelný stu. plán
2017/2018 (P2658) Výpočetní vědy (2612V078) Výpočetní vědy P čeština Ostrava povinně volitelný stu. plán
2017/2018 (P2658) Výpočetní vědy (2612V078) Výpočetní vědy K čeština Ostrava povinně volitelný stu. plán
2016/2017 (P2658) Výpočetní vědy (2612V078) Výpočetní vědy P čeština Ostrava povinně volitelný stu. plán
2016/2017 (P2658) Výpočetní vědy (2612V078) Výpočetní vědy K čeština Ostrava povinně volitelný stu. plán
2015/2016 (P2658) Výpočetní vědy (2612V078) Výpočetní vědy P čeština Ostrava povinně volitelný stu. plán
2015/2016 (P2658) Výpočetní vědy (2612V078) Výpočetní vědy K češ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

Hodnocení Výuky

Předmět neobsahuje žádné hodnocení.