PV193 Akcelerace algoritmů na obvodové úrovni

Fakulta informatiky
jaro 2022
Rozsah
2/0. 2 kr. (plus ukončení). Ukončení: zk.
Vyučováno prezenčně.
Vyučující
prof. Ing. Václav Přenosil, CSc. (přednášející)
doc. RNDr. Zdeněk Matěj, Ph.D. (přednášející)
Garance
prof. Ing. Václav Přenosil, CSc.
Katedra počítačových systémů a komunikací – Fakulta informatiky
Dodavatelské pracoviště: Katedra počítačových systémů a komunikací – Fakulta informatiky
Rozvrh
Út 15. 2. až Út 10. 5. Út 12:00–13:50 A319
Předpoklady
Předpokladem pro úspěšné studium je absolvování předmětů PA174, PA176, PB161.
Omezení zápisu do předmětu
Předmět je nabízen i studentům mimo mateřské obory.
Mateřské obory/plány
předmět má 70 mateřských oborů, zobrazit
Cíle předmětu
Základní cílem předmětu je osvojení znalostí o vlastnostech, struktuře a návrhu akceleračních mechanismů aplikovatelných u číslicových systémů s důrazem na:
principy akcelerace algoritmů;
aplikace hybridních systémů.
Výstupy z učení
Student bude znát a bude schopen použít běžné metody akcelerace výpočtů realizovaných na na obvodové úrovni.
Osnova
  • Principy akcelerace algoritmů;
  • Aplikace paralelismu a rozdělování výkonu;
  • Aplikace hybridních systémů a obvodových akcelerátorů;
  • Akcelerace podle typů dat - double, init a char;
  • Akcelerace podle typů polí - prázdná pole, skaláry, vektory;
  • Akcelerace podle programových konstrukcí - pro cykly a podmíněné příkazy s podmínkami hodnocení skalárních hodnot
Literatura
  • Foster, I.: Designing and Building Parallel Programs. Addisson-Wesley, 1995.
  • Bull, M.: Writing Parallel Programs Using OpenMP, Version 1.2. EPCC, University of Edinburgh,
Výukové metody
Teoretická příprava korespondující se zamýšlenými výstupy učení.
Metody hodnocení
Zkouška se skládá ze dvou částí:
1) písemný test - akcelerace algoritmu řešení vybraného problému;
2) ústní odpověď na teoretickou otázku z přehledu témat ke zkoušce.
Navazující předměty
Informace učitele
Součástí výuky je i praktická část, která bude probíhat na technickém a programovém vybavení v Laboratoři architektury a konstrukce číslicových počítačů. Vetšina studijních podkladů a veškerá technická dokumentace a návody k použití jsou k dispozici v jazyce anglickém.
Další komentáře
Studijní materiály
Předmět je vyučován každoročně.
Předmět je zařazen také v obdobích jaro 2008, jaro 2009, jaro 2010, jaro 2011, jaro 2012, jaro 2013, jaro 2017, jaro 2019, jaro 2020, jaro 2021.

PV193 Akcelerace algoritmů na obvodové úrovni

Fakulta informatiky
jaro 2021
Rozsah
2/0. 2 kr. (plus ukončení). Ukončení: zk.
Vyučováno online.
Vyučující
prof. Ing. Václav Přenosil, CSc. (přednášející)
doc. RNDr. Zdeněk Matěj, Ph.D. (přednášející)
Garance
prof. Ing. Václav Přenosil, CSc.
Katedra počítačových systémů a komunikací – Fakulta informatiky
Dodavatelské pracoviště: Katedra počítačových systémů a komunikací – Fakulta informatiky
Rozvrh
Út 10:00–11:50 Virtuální místnost
Předpoklady
Předpokladem pro úspěšné studium je absolvování předmětů PA174, PA176, PB161.
Omezení zápisu do předmětu
Předmět je nabízen i studentům mimo mateřské obory.
Mateřské obory/plány
předmět má 70 mateřských oborů, zobrazit
Cíle předmětu
Základní cílem předmětu je osvojení znalostí o vlastnostech, struktuře a návrhu akceleračních mechanismů aplikovatelných u číslicových systémů s důrazem na:
principy akcelerace algoritmů;
aplikace hybridních systémů.
Výstupy z učení
Student bude znát a bude schopen použít běžné metody akcelerace výpočtů realizovaných na na obvodové úrovni.
Osnova
  • Principy akcelerace algoritmů;
  • Aplikace paralelismu a rozdělování výkonu;
  • Aplikace hybridních systémů a obvodových akcelerátorů;
  • Akcelerace podle typů dat - double, init a char;
  • Akcelerace podle typů polí - prázdná pole, skaláry, vektory;
  • Akcelerace podle programových konstrukcí - pro cykly a podmíněné příkazy s podmínkami hodnocení skalárních hodnot
Literatura
  • Foster, I.: Designing and Building Parallel Programs. Addisson-Wesley, 1995.
  • Bull, M.: Writing Parallel Programs Using OpenMP, Version 1.2. EPCC, University of Edinburgh,
Výukové metody
Teoretická příprava korespondující se zamýšlenými výstupy učení.
Metody hodnocení
Zkouška se skládá ze dvou částí:
1) písemný test - akcelerace algoritmu řešení vybraného problému;
2) ústní odpověď na teoretickou otázku z přehledu témat ke zkoušce.
Navazující předměty
Informace učitele
Součástí výuky je i praktická část, která bude probíhat na technickém a programovém vybavení v Laboratoři architektury a konstrukce číslicových počítačů. Vetšina studijních podkladů a veškerá technická dokumentace a návody k použití jsou k dispozici v jazyce anglickém.
Další komentáře
Studijní materiály
Předmět je vyučován každoročně.
Předmět je zařazen také v obdobích jaro 2008, jaro 2009, jaro 2010, jaro 2011, jaro 2012, jaro 2013, jaro 2017, jaro 2019, jaro 2020, jaro 2022.

PV193 Akcelerace algoritmů na obvodové úrovni

Fakulta informatiky
jaro 2020
Rozsah
2/0. 2 kr. (plus ukončení). Ukončení: zk.
Vyučující
prof. Ing. Václav Přenosil, CSc. (přednášející)
doc. RNDr. Zdeněk Matěj, Ph.D. (přednášející)
Garance
prof. Ing. Václav Přenosil, CSc.
Katedra počítačových systémů a komunikací – Fakulta informatiky
Dodavatelské pracoviště: Katedra počítačových systémů a komunikací – Fakulta informatiky
Rozvrh
Po 17. 2. až Pá 15. 5. Čt 10:00–11:50 C416
Předpoklady
Předpokladem pro úspěšné studium je absolvování předmětů PA174, PA176, PB161.
Omezení zápisu do předmětu
Předmět je nabízen i studentům mimo mateřské obory.
Mateřské obory/plány
předmět má 70 mateřských oborů, zobrazit
Cíle předmětu
Základní cílem předmětu je osvojení znalostí o vlastnostech, struktuře a návrhu akceleračních mechanismů aplikovatelných u číslicových systémů s důrazem na:
principy akcelerace algoritmů;
aplikace hybridních systémů.
Výstupy z učení
Student bude znát a bude schopen použít běžné metody akcelerace výpočtů realizovaných na na obvodové úrovni.
Osnova
  • Principy akcelerace algoritmů;
  • Aplikace paralelismu a rozdělování výkonu;
  • Aplikace hybridních systémů a obvodových akcelerátorů;
  • Akcelerace podle typů dat - double, init a char;
  • Akcelerace podle typů polí - prázdná pole, skaláry, vektory;
  • Akcelerace podle programových konstrukcí - pro cykly a podmíněné příkazy s podmínkami hodnocení skalárních hodnot
Literatura
  • Foster, I.: Designing and Building Parallel Programs. Addisson-Wesley, 1995.
  • Bull, M.: Writing Parallel Programs Using OpenMP, Version 1.2. EPCC, University of Edinburgh,
Výukové metody
Teoretická příprava korespondující se zamýšlenými výstupy učení.
Metody hodnocení
Zkouška se skládá ze dvou částí:
1) písemný test - akcelerace algoritmu řešení vybraného problému;
2) ústní odpověď na teoretickou otázku z přehledu témat ke zkoušce.
Navazující předměty
Informace učitele
Součástí výuky je i praktická část, která bude probíhat na technickém a programovém vybavení v Laboratoři architektury a konstrukce číslicových počítačů. Vetšina studijních podkladů a veškerá technická dokumentace a návody k použití jsou k dispozici v jazyce anglickém.
Další komentáře
Studijní materiály
Předmět je vyučován jednou za dva roky.
Předmět je zařazen také v obdobích jaro 2008, jaro 2009, jaro 2010, jaro 2011, jaro 2012, jaro 2013, jaro 2017, jaro 2019, jaro 2021, jaro 2022.

PV193 Akcelerace algoritmů na obvodové úrovni

Fakulta informatiky
jaro 2019
Rozsah
2/0. 4 kr. (plus ukončení). Ukončení: zk.
Vyučující
prof. Ing. Václav Přenosil, CSc. (přednášející)
doc. RNDr. Zdeněk Matěj, Ph.D. (přednášející)
Garance
doc. RNDr. Aleš Horák, Ph.D.
Katedra strojového učení a zpracování dat – Fakulta informatiky
Dodavatelské pracoviště: Katedra strojového učení a zpracování dat – Fakulta informatiky
Rozvrh
Čt 21. 2. až Čt 16. 5. Čt 14:00–15:50 A415
Předpoklady
Předpokladem pro úspěšné studium je absolvování předmětů PA174, PA176, PB161.
Omezení zápisu do předmětu
Předmět je nabízen i studentům mimo mateřské obory.
Mateřské obory/plány
předmět má 33 mateřských oborů, zobrazit
Cíle předmětu
Základní cílem předmětu je osvojení znalostí o vlastnostech, struktuře a návrhu akceleračních mechanismů aplikovatelných u číslicových systémů s důrazem na:
principy akcelerace algoritmů;
aplikace hybridních systémů.
Osnova
  • Principy akcelerace algoritmů;
  • Aplikace paralelismu a rozdělování výkonu;
  • Aplikace hybridních systémů a obvodových akcelerátorů;
  • Akcelerace podle typů dat - double, init a char;
  • Akcelerace podle typů polí - prázdná pole, skaláry, vektory;
  • Akcelerace podle programových konstrukcí - pro cykly a podmíněné příkazy s podmínkami hodnocení skalárních hodnot
Literatura
  • Bull, M.: Writing Parallel Programs Using OpenMP, Version 1.2. EPCC, University of Edinburgh,
  • Foster, I.: Designing and Building Parallel Programs. Addisson-Wesley, 1995.
Výukové metody
Teoretická příprava korespondující se zamýšlenými výstupy učení.
Metody hodnocení
Zkouška se skládá ze dvou částí:
1) písemný test - akcelerace algoritmu řešení vybraného problému;
2) ústní odpověď na teoretickou otázku z přehledu témat ke zkoušce.
Navazující předměty
Informace učitele
Součástí výuky je i praktická část, která bude probíhat na technickém a programovém vybavení v Laboratoři architektury a konstrukce číslicových počítačů. Vetšina studijních podkladů a veškerá technická dokumentace a návody k použití jsou k dispozici v jazyce anglickém.
Další komentáře
Studijní materiály
Předmět je vyučován jednou za dva roky.
Předmět je zařazen také v obdobích jaro 2008, jaro 2009, jaro 2010, jaro 2011, jaro 2012, jaro 2013, jaro 2017, jaro 2020, jaro 2021, jaro 2022.

PV193 Akcelerace algoritmů na obvodové úrovni

Fakulta informatiky
jaro 2017
Rozsah
2/0. 4 kr. (plus ukončení). Ukončení: zk.
Vyučující
prof. Ing. Václav Přenosil, CSc. (přednášející)
Garance
doc. RNDr. Aleš Horák, Ph.D.
Katedra strojového učení a zpracování dat – Fakulta informatiky
Dodavatelské pracoviště: Katedra strojového učení a zpracování dat – Fakulta informatiky
Rozvrh
Út 10:00–11:50 A415
Předpoklady
Předpokladem pro úspěšné studium je absolvování předmětů PA174, PA176, PB161.
Omezení zápisu do předmětu
Předmět je nabízen i studentům mimo mateřské obory.
Mateřské obory/plány
předmět má 33 mateřských oborů, zobrazit
Cíle předmětu
Základní cílem předmětu je osvojení znalostí o vlastnostech, struktuře a návrhu akceleračních mechanismů aplikovatelných u číslicových systémů s důrazem na:
principy akcelerace algoritmů;
aplikace hybridních systémů.
Osnova
  • Principy akcelerace algoritmů;
  • Aplikace paralelismu a rozdělování výkonu;
  • Aplikace hybridních systémů a obvodových akcelerátorů;
  • Akcelerace podle typů dat - double, init a char;
  • Akcelerace podle typů polí - prázdná pole, skaláry, vektory;
  • Akcelerace podle programových konstrukcí - pro cykly a podmíněné příkazy s podmínkami hodnocení skalárních hodnot
Literatura
  • Bull, M.: Writing Parallel Programs Using OpenMP, Version 1.2. EPCC, University of Edinburgh,
  • Foster, I.: Designing and Building Parallel Programs. Addisson-Wesley, 1995.
Výukové metody
Teoretická příprava korespondující se zamýšlenými výstupy učení.
Metody hodnocení
Zkouška se skládá ze dvou částí:
1) písemný test - akcelerace algoritmu řešení vybraného problému;
2) ústní odpověď na teoretickou otázku z přehledu témat ke zkoušce.
Navazující předměty
Informace učitele
Součástí výuky je i praktická část, která bude probíhat na technickém a programovém vybavení v Laboratoři architektury a konstrukce číslicových počítačů. Vetšina studijních podkladů a veškerá technická dokumentace a návody k použití jsou k dispozici v jazyce anglickém.
Další komentáře
Studijní materiály
Předmět je vyučován jednou za dva roky.
Předmět je zařazen také v obdobích jaro 2008, jaro 2009, jaro 2010, jaro 2011, jaro 2012, jaro 2013, jaro 2019, jaro 2020, jaro 2021, jaro 2022.

PV193 Akcelerace algoritmů

Fakulta informatiky
jaro 2013
Rozsah
2/0. 4 kr. (plus ukončení). Ukončení: zk.
Vyučující
prof. Ing. Václav Přenosil, CSc. (přednášející)
Garance
prof. Ing. Václav Přenosil, CSc.
Katedra strojového učení a zpracování dat – Fakulta informatiky
Dodavatelské pracoviště: Katedra strojového učení a zpracování dat – Fakulta informatiky
Rozvrh
Út 8:00–9:50 B202
Předpoklady
Předpokladem pro úspěšné studium je absolvování předmětů PA174, PA176, PB161.
Omezení zápisu do předmětu
Předmět je nabízen i studentům mimo mateřské obory.
Mateřské obory/plány
předmět má 32 mateřských oborů, zobrazit
Cíle předmětu
Základní cílem předmětu je osvojení znalostí o vlastnostech, struktuře a návrhu akceleračních mechanismů aplikovatelných u číslicových systémů s důrazem na:
principy akcelerace algoritmů;
aplikace hybridních systémů.
Osnova
  • Principy akcelerace algoritmů;
  • Aplikace paralelismu a rozdělování výkonu;
  • Aplikace hybridních systémů a obvodových akcelerátorů;
  • Akcelerace podle typů dat - double, init a char;
  • Akcelerace podle typů polí - prázdná pole, skaláry, vektory;
  • Akcelerace podle programových konstrukcí - pro cykly a podmíněné příkazy s podmínkami hodnocení skalárních hodnot
Literatura
  • Bull, M.: Writing Parallel Programs Using OpenMP, Version 1.2. EPCC, University of Edinburgh,
  • Foster, I.: Designing and Building Parallel Programs. Addisson-Wesley, 1995.
Výukové metody
Teoretická příprava korespondující se zamýšlenými výstupy učení.
Metody hodnocení
Zkouška se skládá ze dvou částí:
1) písemný test - akcelerace algoritmu řešení vybraného problému;
2) ústní odpověď na teoretickou otázku z přehledu témat ke zkoušce.
Navazující předměty
Informace učitele
Součástí výuky je i praktická část, která bude probíhat na technickém a programovém vybavení v Laboratoři architektury a konstrukce číslicových počítačů. Vetšina studijních podkladů a veškerá technická dokumentace a návody k použití jsou k dispozici v jazyce anglickém.
Další komentáře
Studijní materiály
Předmět je vyučován každoročně.
Předmět je zařazen také v obdobích jaro 2008, jaro 2009, jaro 2010, jaro 2011, jaro 2012, jaro 2017, jaro 2019, jaro 2020, jaro 2021, jaro 2022.

PV193 Akcelerace algoritmů

Fakulta informatiky
jaro 2012
Rozsah
2/0. 4 kr. (plus ukončení). Ukončení: zk.
Vyučující
prof. Ing. Václav Přenosil, CSc. (přednášející)
Garance
prof. Ing. Václav Přenosil, CSc.
Katedra strojového učení a zpracování dat – Fakulta informatiky
Dodavatelské pracoviště: Katedra strojového učení a zpracování dat – Fakulta informatiky
Rozvrh
St 14:00–15:50 B202
Předpoklady
Předpokladem pro úspěšné studium je absolvování předmětů PA174, PA176, PB161.
Omezení zápisu do předmětu
Předmět je nabízen i studentům mimo mateřské obory.
Mateřské obory/plány
předmět má 32 mateřských oborů, zobrazit
Cíle předmětu
Základní cílem předmětu je osvojení znalostí o vlastnostech, struktuře a návrhu akceleračních mechanismů aplikovatelných u číslicových systémů s důrazem na:
principy akcelerace algoritmů;
aplikace hybridních systémů.
Osnova
  • Principy akcelerace algoritmů;
  • Aplikace paralelismu a rozdělování výkonu;
  • Aplikace hybridních systémů a obvodových akcelerátorů;
  • Akcelerace podle typů dat - double, init a char;
  • Akcelerace podle typů polí - prázdná pole, skaláry, vektory;
  • Akcelerace podle podle programových konstrukcí - pro smyčky a podmíněné příkazy s podmínkami hodnocení skalárních hodnot
Literatura
  • Foster, I.: Designing and Building Parallel Programs. Addisson-Wesley, 1995.
  • Bull, M.: Writing Parallel Programs Using OpenMP, Version 1.2. EPCC, University of Edinburgh,
Výukové metody
Teoretická příprava korespondující se zamýšlenými výstupy učení.
Metody hodnocení
Zkouška se skládá ze dvou částí:
1) písemný test - akcelerace algoritmu řešení vybraného problému;
2) ústní odpověď na teoretickou otázku z přehledu témat ke zkoušce.
Navazující předměty
Informace učitele
Součástí výuky je i praktická část, která bude probíhat na technickém a programovém vybavení v Laboratoři architektury a konstrukce číslicových počítačů. Vetšina studijních podkladů a veškerá technická dokumentace a návody k použití jsou k dispozici v jazyce anglickém.
Další komentáře
Studijní materiály
Předmět je vyučován každoročně.
Předmět je zařazen také v obdobích jaro 2008, jaro 2009, jaro 2010, jaro 2011, jaro 2013, jaro 2017, jaro 2019, jaro 2020, jaro 2021, jaro 2022.

PV193 Akcelerace algoritmů

Fakulta informatiky
jaro 2011
Rozsah
2/0. 4 kr. (plus ukončení). Ukončení: zk.
Vyučující
prof. Ing. Václav Přenosil, CSc. (přednášející)
Ing. Jiří Novotný (přednášející)
Garance
prof. Ing. Václav Přenosil, CSc.
Katedra strojového učení a zpracování dat – Fakulta informatiky
Rozvrh
Čt 14:00–15:50 B202
Předpoklady
Předpokladem pro úspěšné studium je absolvování předmětů PA174, PA176, PB161.
Omezení zápisu do předmětu
Předmět je nabízen i studentům mimo mateřské obory.
Mateřské obory/plány
předmět má 36 mateřských oborů, zobrazit
Cíle předmětu
Základní cílem předmětu je osvojení znalostí o vlastnostech, struktuře a návrhu akceleračních mechanismů aplikovatelných u číslicových systémů s důrazem na:
principy akcelerace algoritmů;
aplikace hybridních systémů.
Osnova
  • Principy akcelerace algoritmů;
  • Aplikace paralelismu a rozdělování výkonu;
  • Aplikace hybridních systémů a obvodových akcelerátorů;
  • Akcelerace podle typů dat - double, init a char;
  • Akcelerace podle typů polí - prázdná pole, skaláry, vektory;
  • Akcelerace podle podle programových konstrukcí - pro smyčky a podmíněné příkazy s podmínkami hodnocení skalárních hodnot
Literatura
  • Foster, I.: Designing and Building Parallel Programs. Addisson-Wesley, 1995.
  • Bull, M.: Writing Parallel Programs Using OpenMP, Version 1.2. EPCC, University of Edinburgh,
Výukové metody
Teoretická příprava korespondující se zamýšlenými výstupy učení.
Metody hodnocení
Zkouška se skládá ze dvou částí:
1) písemný test - akcelerace algoritmu řešení vybraného problému;
2) ústní odpověď na teoretickou otázku z přehledu témat ke zkoušce.
Navazující předměty
Informace učitele
Součástí výuky je i praktická část, která bude probíhat na technickém a programovém vybavení v Laboratoři architektury a konstrukce číslicových počítačů. Vetšina studijních podkladů a veškerá technická dokumentace a návody k použití jsou k dispozici v jazyce anglickém.
Další komentáře
Studijní materiály
Předmět je vyučován každoročně.
Předmět je zařazen také v obdobích jaro 2008, jaro 2009, jaro 2010, jaro 2012, jaro 2013, jaro 2017, jaro 2019, jaro 2020, jaro 2021, jaro 2022.

PV193 Akcelerace algoritmů

Fakulta informatiky
jaro 2010
Rozsah
2/0. 4 kr. (plus ukončení). Ukončení: zk.
Vyučující
prof. Ing. Václav Přenosil, CSc. (přednášející)
Garance
prof. Ing. Václav Přenosil, CSc.
Katedra strojového učení a zpracování dat – Fakulta informatiky
Rozvrh
Út 12:00–13:50 B410
Předpoklady
Předpokladem pro úspěšné studium je absolvování předmětů PA174, PA176, PB161.
Omezení zápisu do předmětu
Předmět je nabízen i studentům mimo mateřské obory.
Mateřské obory/plány
předmět má 40 mateřských oborů, zobrazit
Cíle předmětu
Základní cílem předmětu je osvojení znalostí o vlastnostech, struktuře a návrhu akceleračních mechanismů aplikovatelných u číslicových systémů s důrazem na:
principy akcelerace algoritmů;
aplikace hybridních systémů.
Osnova
  • Principy akcelerace algoritmů;
  • Aplikace paralelismu a rozdělování výkonu;
  • Aplikace hybridních systémů a obvodových akcelerátorů;
  • Akcelerace podle typů dat - double, init a char;
  • Akcelerace podle typů polí - prázdná pole, skaláry, vektory;
  • Akcelerace podle podle programových konstrukcí - pro smyčky a podmíněné příkazy s podmínkami hodnocení skalárních hodnot
Literatura
  • Foster, I.: Designing and Building Parallel Programs. Addisson-Wesley, 1995.
  • Bull, M.: Writing Parallel Programs Using OpenMP, Version 1.2. EPCC, University of Edinburgh,
Výukové metody
Teoretická příprava korespondující se zamýšlenými výstupy učení.
Metody hodnocení
Zkouška se skládá ze dvou částí:
1) písemný test - akcelerace algoritmu řešení vybraného problému;
2) ústní odpověď na teoretickou otázku z přehledu témat ke zkoušce.
Navazující předměty
Informace učitele
Součástí výuky je i praktická část, která bude probíhat na technickém a programovém vybavení v Laboratoři architektury a konstrukce číslicových počítačů. Vetšina studijních podkladů a veškerá technická dokumentace a návody k použití jsou k dispozici v jazyce anglickém.
Další komentáře
Studijní materiály
Předmět je vyučován každoročně.
Předmět je zařazen také v obdobích jaro 2008, jaro 2009, jaro 2011, jaro 2012, jaro 2013, jaro 2017, jaro 2019, jaro 2020, jaro 2021, jaro 2022.

PV193 Akcelerace algoritmů

Fakulta informatiky
jaro 2009
Rozsah
2/0. 4 kr. (plus ukončení). Ukončení: zk.
Vyučující
Ing. Jiří Novotný (přednášející)
prof. Ing. Václav Přenosil, CSc. (přednášející)
Garance
prof. Ing. Václav Přenosil, CSc.
Katedra strojového učení a zpracování dat – Fakulta informatiky
Rozvrh
Čt 8:00–9:50 B411
Předpoklady
Předpokladem pro úspěšné studium je absolvování předmětů PA174, PA176, PB161 a PV094.
Omezení zápisu do předmětu
Předmět je nabízen i studentům mimo mateřské obory.
Mateřské obory/plány
předmět má 33 mateřských oborů, zobrazit
Cíle předmětu
Základní cílem předmětu je osvojení znalostí o vlastnostech, struktuře a návrhu akceleračních mechanismů aplikovatelných u číslicových systémů s důrazem na:
principy akcelerace algoritmů;
aplikace hybridních systémů.
Osnova
  • Principy akcelerace algoritmů;
  • Aplikace paralelismu a rozdělování výkonu;
  • Aplikace hybridních systémů a obvodových akcelerátorů;
  • Akcelerace podle typů dat - double, init a char;
  • Akcelerace podle typů polí - prázdná pole, skaláry, vektory;
  • Akcelerace podle podle programových konstrukcí - pro smyčky a podmíněné příkazy s podmínkami hodnocení skalárních hodnot
Literatura
  • Foster, I.: Designing and Building Parallel Programs. Addisson-Wesley, 1995.
  • Bull, M.: Writing Parallel Programs Using OpenMP, Version 1.2. EPCC, University of Edinburgh,
Metody hodnocení
Zkouška se skládá ze dvou částí:
1) písemný test - akcelerace algoritmu řešení vybraného problému;
2) ústní odpověď na teoretickou otázku z přehledu témat ke zkoušce.
Navazující předměty
Informace učitele
Součástí výuky je i praktická část, která bude probíhat na technickém a programovém vybavení v Laboratoři architektury a konstrukce číslicových počítačů. Vetšina studijních podkladů a veškerá technická dokumentace a návody k použití jsou k dispozici v jazyce anglickém.
Další komentáře
Studijní materiály
Předmět je vyučován každoročně.
Předmět je zařazen také v obdobích jaro 2008, jaro 2010, jaro 2011, jaro 2012, jaro 2013, jaro 2017, jaro 2019, jaro 2020, jaro 2021, jaro 2022.

PV193 Akcelerace algoritmů

Fakulta informatiky
jaro 2008
Rozsah
2/0. 4 kr. (plus ukončení). Ukončení: zk.
Vyučující
prof. Ing. Václav Přenosil, CSc. (přednášející)
Garance
prof. Ing. Václav Přenosil, CSc.
Katedra strojového učení a zpracování dat – Fakulta informatiky
Rozvrh
Po 18:00–19:50 B011
Předpoklady
Žádné - bez návazností.
Omezení zápisu do předmětu
Předmět je nabízen i studentům mimo mateřské obory.
Mateřské obory/plány
předmět má 37 mateřských oborů, zobrazit
Cíle předmětu
Principy akcelerace algoritmů, aplikace paralelismu, aplikace hybridních systémů, akcelerace podle typů dat, typů polí a podle programových konstrukcí.
Osnova
  • Principy akcelerace algoritmů Aplikace paralelismu a rozdělování výkonu Aplikace hybridních systémů a obvodových akcelerátorů Akcelerace podle typů dat - double, init a char Akcelerace podle typů polí - prázdná pole, skaláry, vektory Akcelerace podle podle programových konstrukcí - pro smyčky a podmíněné příkazy s podmínkami hodnocení skalárních hodnot
Literatura
  • Foster, I.: Designing and Building Parallel Programs. Addisson-Wesley, 1995.
  • Bull, M.: Writing Parallel Programs Using OpenMP, Version 1.2. EPCC, University of Edinburgh,
Metody hodnocení
Zkouška se skládá ze dvou částí: 1) příklad - akcelerace algoritmu řešení vybraného problému, 2) ústní odpověď na teoretickou otázku z přehledu témat ke zkoušce.
Informace učitele
Součástí výuky je i praktická část, která bude probíhat na technickém a programovém vybavení v Laboratoři architektury a konstrukce číslicových počítačů. Vetšina studijních podkladů a veškerá technická dokumentace a návody k použití jsou k dispozici v jazyce anglickém.
Další komentáře
Předmět je vyučován každoročně.
Předmět je zařazen také v obdobích jaro 2009, jaro 2010, jaro 2011, jaro 2012, jaro 2013, jaro 2017, jaro 2019, jaro 2020, jaro 2021, jaro 2022.

PV193 Akcelerace algoritmů na obvodové úrovni

Fakulta informatiky
jaro 2024

Předmět se v období jaro 2024 nevypisuje.

Rozsah
2/0. 2 kr. (plus ukončení). Ukončení: zk.
Vyučováno prezenčně.
Vyučující
prof. Ing. Václav Přenosil, CSc. (přednášející)
doc. RNDr. Zdeněk Matěj, Ph.D. (přednášející)
Garance
prof. Ing. Václav Přenosil, CSc.
Katedra počítačových systémů a komunikací – Fakulta informatiky
Dodavatelské pracoviště: Katedra počítačových systémů a komunikací – Fakulta informatiky
Předpoklady
Předpokladem pro úspěšné studium je absolvování předmětů PA174, PA176, PB161.
Omezení zápisu do předmětu
Předmět je nabízen i studentům mimo mateřské obory.
Mateřské obory/plány
předmět má 70 mateřských oborů, zobrazit
Cíle předmětu
Základní cílem předmětu je osvojení znalostí o vlastnostech, struktuře a návrhu akceleračních mechanismů aplikovatelných u číslicových systémů s důrazem na:
principy akcelerace algoritmů;
aplikace hybridních systémů.
Výstupy z učení
Student bude znát a bude schopen použít běžné metody akcelerace výpočtů realizovaných na na obvodové úrovni.
Osnova
  • Principy akcelerace algoritmů;
  • Aplikace paralelismu a rozdělování výkonu;
  • Aplikace hybridních systémů a obvodových akcelerátorů;
  • Akcelerace podle typů dat - double, init a char;
  • Akcelerace podle typů polí - prázdná pole, skaláry, vektory;
  • Akcelerace podle programových konstrukcí - pro cykly a podmíněné příkazy s podmínkami hodnocení skalárních hodnot
Literatura
  • Foster, I.: Designing and Building Parallel Programs. Addisson-Wesley, 1995.
  • Bull, M.: Writing Parallel Programs Using OpenMP, Version 1.2. EPCC, University of Edinburgh,
Výukové metody
Teoretická příprava korespondující se zamýšlenými výstupy učení.
Metody hodnocení
Zkouška se skládá ze dvou částí:
1) písemný test - akcelerace algoritmu řešení vybraného problému;
2) ústní odpověď na teoretickou otázku z přehledu témat ke zkoušce.
Navazující předměty
Informace učitele
Součástí výuky je i praktická část, která bude probíhat na technickém a programovém vybavení v Laboratoři architektury a konstrukce číslicových počítačů. Vetšina studijních podkladů a veškerá technická dokumentace a návody k použití jsou k dispozici v jazyce anglickém.
Další komentáře
Předmět je vyučován každoročně.
Výuka probíhá každý týden.
Předmět je zařazen také v obdobích jaro 2008, jaro 2009, jaro 2010, jaro 2011, jaro 2012, jaro 2013, jaro 2017, jaro 2019, jaro 2020, jaro 2021, jaro 2022.

PV193 Akcelerace algoritmů na obvodové úrovni

Fakulta informatiky
jaro 2023

Předmět se v období jaro 2023 nevypisuje.

Rozsah
2/0. 2 kr. (plus ukončení). Ukončení: zk.
Vyučováno prezenčně.
Vyučující
prof. Ing. Václav Přenosil, CSc. (přednášející)
doc. RNDr. Zdeněk Matěj, Ph.D. (přednášející)
Garance
prof. Ing. Václav Přenosil, CSc.
Katedra počítačových systémů a komunikací – Fakulta informatiky
Dodavatelské pracoviště: Katedra počítačových systémů a komunikací – Fakulta informatiky
Předpoklady
Předpokladem pro úspěšné studium je absolvování předmětů PA174, PA176, PB161.
Omezení zápisu do předmětu
Předmět je nabízen i studentům mimo mateřské obory.
Mateřské obory/plány
předmět má 70 mateřských oborů, zobrazit
Cíle předmětu
Základní cílem předmětu je osvojení znalostí o vlastnostech, struktuře a návrhu akceleračních mechanismů aplikovatelných u číslicových systémů s důrazem na:
principy akcelerace algoritmů;
aplikace hybridních systémů.
Výstupy z učení
Student bude znát a bude schopen použít běžné metody akcelerace výpočtů realizovaných na na obvodové úrovni.
Osnova
  • Principy akcelerace algoritmů;
  • Aplikace paralelismu a rozdělování výkonu;
  • Aplikace hybridních systémů a obvodových akcelerátorů;
  • Akcelerace podle typů dat - double, init a char;
  • Akcelerace podle typů polí - prázdná pole, skaláry, vektory;
  • Akcelerace podle programových konstrukcí - pro cykly a podmíněné příkazy s podmínkami hodnocení skalárních hodnot
Literatura
  • Foster, I.: Designing and Building Parallel Programs. Addisson-Wesley, 1995.
  • Bull, M.: Writing Parallel Programs Using OpenMP, Version 1.2. EPCC, University of Edinburgh,
Výukové metody
Teoretická příprava korespondující se zamýšlenými výstupy učení.
Metody hodnocení
Zkouška se skládá ze dvou částí:
1) písemný test - akcelerace algoritmu řešení vybraného problému;
2) ústní odpověď na teoretickou otázku z přehledu témat ke zkoušce.
Navazující předměty
Informace učitele
Součástí výuky je i praktická část, která bude probíhat na technickém a programovém vybavení v Laboratoři architektury a konstrukce číslicových počítačů. Vetšina studijních podkladů a veškerá technická dokumentace a návody k použití jsou k dispozici v jazyce anglickém.
Další komentáře
Předmět je vyučován každoročně.
Výuka probíhá každý týden.
Předmět je zařazen také v obdobích jaro 2008, jaro 2009, jaro 2010, jaro 2011, jaro 2012, jaro 2013, jaro 2017, jaro 2019, jaro 2020, jaro 2021, jaro 2022.

PV193 Akcelerace algoritmů na obvodové úrovni

Fakulta informatiky
jaro 2018

Předmět se v období jaro 2018 nevypisuje.

Rozsah
2/0. 4 kr. (plus ukončení). Ukončení: zk.
Vyučující
prof. Ing. Václav Přenosil, CSc. (přednášející)
Garance
doc. RNDr. Aleš Horák, Ph.D.
Katedra strojového učení a zpracování dat – Fakulta informatiky
Dodavatelské pracoviště: Katedra strojového učení a zpracování dat – Fakulta informatiky
Předpoklady
Předpokladem pro úspěšné studium je absolvování předmětů PA174, PA176, PB161.
Omezení zápisu do předmětu
Předmět je nabízen i studentům mimo mateřské obory.
Mateřské obory/plány
předmět má 33 mateřských oborů, zobrazit
Cíle předmětu
Základní cílem předmětu je osvojení znalostí o vlastnostech, struktuře a návrhu akceleračních mechanismů aplikovatelných u číslicových systémů s důrazem na:
principy akcelerace algoritmů;
aplikace hybridních systémů.
Osnova
  • Principy akcelerace algoritmů;
  • Aplikace paralelismu a rozdělování výkonu;
  • Aplikace hybridních systémů a obvodových akcelerátorů;
  • Akcelerace podle typů dat - double, init a char;
  • Akcelerace podle typů polí - prázdná pole, skaláry, vektory;
  • Akcelerace podle programových konstrukcí - pro cykly a podmíněné příkazy s podmínkami hodnocení skalárních hodnot
Literatura
  • Bull, M.: Writing Parallel Programs Using OpenMP, Version 1.2. EPCC, University of Edinburgh,
  • Foster, I.: Designing and Building Parallel Programs. Addisson-Wesley, 1995.
Výukové metody
Teoretická příprava korespondující se zamýšlenými výstupy učení.
Metody hodnocení
Zkouška se skládá ze dvou částí:
1) písemný test - akcelerace algoritmu řešení vybraného problému;
2) ústní odpověď na teoretickou otázku z přehledu témat ke zkoušce.
Navazující předměty
Informace učitele
Součástí výuky je i praktická část, která bude probíhat na technickém a programovém vybavení v Laboratoři architektury a konstrukce číslicových počítačů. Vetšina studijních podkladů a veškerá technická dokumentace a návody k použití jsou k dispozici v jazyce anglickém.
Další komentáře
Předmět je vyučován jednou za dva roky.
Výuka probíhá každý týden.
Předmět je zařazen také v obdobích jaro 2008, jaro 2009, jaro 2010, jaro 2011, jaro 2012, jaro 2013, jaro 2017, jaro 2019, jaro 2020, jaro 2021, jaro 2022.

PV193 Akcelerace algoritmů

Fakulta informatiky
jaro 2016

Předmět se v období jaro 2016 nevypisuje.

Rozsah
2/0. 4 kr. (plus ukončení). Ukončení: zk.
Vyučující
prof. Ing. Václav Přenosil, CSc. (přednášející)
Garance
doc. RNDr. Aleš Horák, Ph.D.
Katedra strojového učení a zpracování dat – Fakulta informatiky
Dodavatelské pracoviště: Katedra strojového učení a zpracování dat – Fakulta informatiky
Předpoklady
Předpokladem pro úspěšné studium je absolvování předmětů PA174, PA176, PB161.
Omezení zápisu do předmětu
Předmět je nabízen i studentům mimo mateřské obory.
Mateřské obory/plány
předmět má 33 mateřských oborů, zobrazit
Cíle předmětu
Základní cílem předmětu je osvojení znalostí o vlastnostech, struktuře a návrhu akceleračních mechanismů aplikovatelných u číslicových systémů s důrazem na:
principy akcelerace algoritmů;
aplikace hybridních systémů.
Osnova
  • Principy akcelerace algoritmů;
  • Aplikace paralelismu a rozdělování výkonu;
  • Aplikace hybridních systémů a obvodových akcelerátorů;
  • Akcelerace podle typů dat - double, init a char;
  • Akcelerace podle typů polí - prázdná pole, skaláry, vektory;
  • Akcelerace podle programových konstrukcí - pro cykly a podmíněné příkazy s podmínkami hodnocení skalárních hodnot
Literatura
  • Bull, M.: Writing Parallel Programs Using OpenMP, Version 1.2. EPCC, University of Edinburgh,
  • Foster, I.: Designing and Building Parallel Programs. Addisson-Wesley, 1995.
Výukové metody
Teoretická příprava korespondující se zamýšlenými výstupy učení.
Metody hodnocení
Zkouška se skládá ze dvou částí:
1) písemný test - akcelerace algoritmu řešení vybraného problému;
2) ústní odpověď na teoretickou otázku z přehledu témat ke zkoušce.
Navazující předměty
Informace učitele
Součástí výuky je i praktická část, která bude probíhat na technickém a programovém vybavení v Laboratoři architektury a konstrukce číslicových počítačů. Vetšina studijních podkladů a veškerá technická dokumentace a návody k použití jsou k dispozici v jazyce anglickém.
Další komentáře
Předmět je vyučován každoročně.
Výuka probíhá každý týden.
Předmět je zařazen také v obdobích jaro 2008, jaro 2009, jaro 2010, jaro 2011, jaro 2012, jaro 2013, jaro 2017, jaro 2019, jaro 2020, jaro 2021, jaro 2022.

PV193 Akcelerace algoritmů

Fakulta informatiky
jaro 2015

Předmět se v období jaro 2015 nevypisuje.

Rozsah
2/0. 4 kr. (plus ukončení). Ukončení: zk.
Vyučující
prof. Ing. Václav Přenosil, CSc. (přednášející)
Garance
doc. RNDr. Aleš Horák, Ph.D.
Katedra strojového učení a zpracování dat – Fakulta informatiky
Dodavatelské pracoviště: Katedra strojového učení a zpracování dat – Fakulta informatiky
Předpoklady
Předpokladem pro úspěšné studium je absolvování předmětů PA174, PA176, PB161.
Omezení zápisu do předmětu
Předmět je nabízen i studentům mimo mateřské obory.
Mateřské obory/plány
předmět má 32 mateřských oborů, zobrazit
Cíle předmětu
Základní cílem předmětu je osvojení znalostí o vlastnostech, struktuře a návrhu akceleračních mechanismů aplikovatelných u číslicových systémů s důrazem na:
principy akcelerace algoritmů;
aplikace hybridních systémů.
Osnova
  • Principy akcelerace algoritmů;
  • Aplikace paralelismu a rozdělování výkonu;
  • Aplikace hybridních systémů a obvodových akcelerátorů;
  • Akcelerace podle typů dat - double, init a char;
  • Akcelerace podle typů polí - prázdná pole, skaláry, vektory;
  • Akcelerace podle programových konstrukcí - pro cykly a podmíněné příkazy s podmínkami hodnocení skalárních hodnot
Literatura
  • Bull, M.: Writing Parallel Programs Using OpenMP, Version 1.2. EPCC, University of Edinburgh,
  • Foster, I.: Designing and Building Parallel Programs. Addisson-Wesley, 1995.
Výukové metody
Teoretická příprava korespondující se zamýšlenými výstupy učení.
Metody hodnocení
Zkouška se skládá ze dvou částí:
1) písemný test - akcelerace algoritmu řešení vybraného problému;
2) ústní odpověď na teoretickou otázku z přehledu témat ke zkoušce.
Navazující předměty
Informace učitele
Součástí výuky je i praktická část, která bude probíhat na technickém a programovém vybavení v Laboratoři architektury a konstrukce číslicových počítačů. Vetšina studijních podkladů a veškerá technická dokumentace a návody k použití jsou k dispozici v jazyce anglickém.
Další komentáře
Předmět je vyučován každoročně.
Výuka probíhá každý týden.
Předmět je zařazen také v obdobích jaro 2008, jaro 2009, jaro 2010, jaro 2011, jaro 2012, jaro 2013, jaro 2017, jaro 2019, jaro 2020, jaro 2021, jaro 2022.

PV193 Akcelerace algoritmů

Fakulta informatiky
jaro 2014

Předmět se v období jaro 2014 nevypisuje.

Rozsah
2/0. 4 kr. (plus ukončení). Ukončení: zk.
Vyučující
prof. Ing. Václav Přenosil, CSc. (přednášející)
Garance
prof. Ing. Václav Přenosil, CSc.
Katedra strojového učení a zpracování dat – Fakulta informatiky
Dodavatelské pracoviště: Katedra strojového učení a zpracování dat – Fakulta informatiky
Předpoklady
Předpokladem pro úspěšné studium je absolvování předmětů PA174, PA176, PB161.
Omezení zápisu do předmětu
Předmět je nabízen i studentům mimo mateřské obory.
Mateřské obory/plány
předmět má 32 mateřských oborů, zobrazit
Cíle předmětu
Základní cílem předmětu je osvojení znalostí o vlastnostech, struktuře a návrhu akceleračních mechanismů aplikovatelných u číslicových systémů s důrazem na:
principy akcelerace algoritmů;
aplikace hybridních systémů.
Osnova
  • Principy akcelerace algoritmů;
  • Aplikace paralelismu a rozdělování výkonu;
  • Aplikace hybridních systémů a obvodových akcelerátorů;
  • Akcelerace podle typů dat - double, init a char;
  • Akcelerace podle typů polí - prázdná pole, skaláry, vektory;
  • Akcelerace podle programových konstrukcí - pro cykly a podmíněné příkazy s podmínkami hodnocení skalárních hodnot
Literatura
  • Foster, I.: Designing and Building Parallel Programs. Addisson-Wesley, 1995.
  • Bull, M.: Writing Parallel Programs Using OpenMP, Version 1.2. EPCC, University of Edinburgh,
Výukové metody
Teoretická příprava korespondující se zamýšlenými výstupy učení.
Metody hodnocení
Zkouška se skládá ze dvou částí:
1) písemný test - akcelerace algoritmu řešení vybraného problému;
2) ústní odpověď na teoretickou otázku z přehledu témat ke zkoušce.
Navazující předměty
Informace učitele
Součástí výuky je i praktická část, která bude probíhat na technickém a programovém vybavení v Laboratoři architektury a konstrukce číslicových počítačů. Vetšina studijních podkladů a veškerá technická dokumentace a návody k použití jsou k dispozici v jazyce anglickém.
Další komentáře
Předmět je vyučován každoročně.
Výuka probíhá každý týden.
Předmět je zařazen také v obdobích jaro 2008, jaro 2009, jaro 2010, jaro 2011, jaro 2012, jaro 2013, jaro 2017, jaro 2019, jaro 2020, jaro 2021, jaro 2022.

PV193 Akcelerace algoritmů

Fakulta informatiky
jaro 2007

Předmět se v období jaro 2007 nevypisuje.

Rozsah
2/0. 4 kr. (plus ukončení). Ukončení: zk.
Vyučující
prof. Ing. Václav Přenosil, CSc. (přednášející)
Garance
prof. Ing. Václav Přenosil, CSc.
Katedra strojového učení a zpracování dat – Fakulta informatiky
Předpoklady
Žádné - bez návazností.
Omezení zápisu do předmětu
Předmět je nabízen i studentům mimo mateřské obory.
Mateřské obory/plány
Cíle předmětu
Principy akcelerace algoritmů, aplikace paralelismu, aplikace hybridních systémů, akcelerace podle typů dat, typů polí a podle programových konstrukcí.
Osnova
  • Principy akcelerace algoritmů Aplikace paralelismu a rozdělování výkonu Aplikace hybridních systémů a obvodových akcelerátorů Akcelerace podle typů dat - double, init a char Akcelerace podle typů polí - prázdná pole, skaláry, vektory Akcelerace podle podle programových konstrukcí - pro smyčky a podmíněné příkazy s podmínkami hodnocení skalárních hodnot
Literatura
  • Foster, I.: Designing and Building Parallel Programs. Addisson-Wesley, 1995.
  • Bull, M.: Writing Parallel Programs Using OpenMP, Version 1.2. EPCC, University of Edinburgh,
Metody hodnocení
Zkouška se skládá ze dvou částí: 1) příklad - akcelerace algoritmu řešení vybraného problému, 2) ústní odpověď na teoretickou otázku z přehledu témat ke zkoušce.
Informace učitele
Součástí výuky je i praktická část, která bude probíhat na technickém a programovém vybavení v Laboratoři architektury a konstrukce číslicových počítačů. Vetšina studijních podkladů a veškerá technická dokumentace a návody k použití jsou k dispozici v jazyce anglickém.
Další komentáře
Předmět je vyučován každoročně.
Výuka probíhá každý týden.
Předmět je zařazen také v obdobích jaro 2008, jaro 2009, jaro 2010, jaro 2011, jaro 2012, jaro 2013, jaro 2017, jaro 2019, jaro 2020, jaro 2021, jaro 2022.