CourseWare Wiki
Switch Term
Summer 2023 / 2024
Summer 2022 / 2023
Summer 2021 / 2022
Summer 2020 / 2021
Summer 2019 / 2020
Summer 2018 / 2019
Summer 2017 / 2018
Search
Log In
b232
courses
b4b36pdv
Differences
This shows you the differences between two versions of the page.
View differences:
Side by Side
Inline
Go
Link to this comparison view
Both sides previous revision
Previous revision
2024/05/28 16:33 kafkamat
2024/05/28 16:18 kafkamat [Pravidla zkoušky:]
2024/05/28 16:18 kafkamat [Teoretický termín]
2024/05/28 16:18 kafkamat [Zkoušky]
2024/05/28 16:17 kafkamat [Pravidla samostatné práce]
2024/05/27 21:37 kafkamat [Pravidla zkoušky:]
2024/05/27 21:36 kafkamat [Pravidla zkoušky:]
2024/03/14 02:52 kafkamat [Zápočet: Aktivita v semestru (max 40b)]
2024/02/16 23:40 kafkamat
2024/02/16 23:37 kafkamat [Hodnocení předmětu]
2024/02/16 23:35 kafkamat [Hodnocení předmětu]
2024/02/16 23:35 kafkamat [Studijní materiály]
2024/02/16 12:25 kafkamat
2024/02/14 21:12 kafkamat [Zkoušky]
2024/02/14 21:11 kafkamat [Hodnocení předmětu]
2024/02/14 16:08 kafkamat [Obecné informace]
2023/05/26 18:57 external edit
Go
Next revision
Previous revision
2024/05/28 16:33 kafkamat
2024/05/28 16:18 kafkamat [Pravidla zkoušky:]
2024/05/28 16:18 kafkamat [Teoretický termín]
2024/05/28 16:18 kafkamat [Zkoušky]
2024/05/28 16:17 kafkamat [Pravidla samostatné práce]
2024/05/27 21:37 kafkamat [Pravidla zkoušky:]
2024/05/27 21:36 kafkamat [Pravidla zkoušky:]
2024/03/14 02:52 kafkamat [Zápočet: Aktivita v semestru (max 40b)]
2024/02/16 23:40 kafkamat
2024/02/16 23:37 kafkamat [Hodnocení předmětu]
2024/02/16 23:35 kafkamat [Hodnocení předmětu]
2024/02/16 23:35 kafkamat [Studijní materiály]
2024/02/16 12:25 kafkamat
2024/02/14 21:12 kafkamat [Zkoušky]
2024/02/14 21:11 kafkamat [Hodnocení předmětu]
2024/02/14 16:08 kafkamat [Obecné informace]
2023/05/26 18:57 external edit
Go
Last revision
Both sides next revision
courses:b4b36pdv:start [2024/02/16 23:35]
kafkamat
[Hodnocení předmětu]
courses:b4b36pdv:start [2024/05/28 16:18]
kafkamat
[Pravidla zkoušky:]
Line 11:
Line 11:
===== Studijní materiály =====
===== Studijní materiály =====
-
=== Paralelní počítání ===
+
=
=== Paralelní počítání
=
===
* Standardní učebnice: The Art of Multiprocessor Programming (by Maurice Herlihy, Nir Shavit, Victor Luchangco, and Michael Spear). Vydání z roku 2012 je zdarma dostupné [[https://dl.acm.org/doi/book/10.5555/2385452|on-line]] po přihlášení přes ČVUT SSO,
* Standardní učebnice: The Art of Multiprocessor Programming (by Maurice Herlihy, Nir Shavit, Victor Luchangco, and Michael Spear). Vydání z roku 2012 je zdarma dostupné [[https://dl.acm.org/doi/book/10.5555/2385452|on-line]] po přihlášení přes ČVUT SSO,
* Příklady ze standardní dokumentace OpenMP v [[https://github.com/OpenMP/Examples/tree/master/sources|C]] i [[https://www.openmp.org/wp-content/uploads/openmp-examples-5-0-1.pdf|PDF]],
* Příklady ze standardní dokumentace OpenMP v [[https://github.com/OpenMP/Examples/tree/master/sources|C]] i [[https://www.openmp.org/wp-content/uploads/openmp-examples-5-0-1.pdf|PDF]],
Line 17:
Line 17:
* Neformální úvod: Programming on Parallel Machines (by Norm Matloff), 2012, k dispozici zdarma [[http://heather.cs.ucdavis.edu/parprocbook|on-line]]
* Neformální úvod: Programming on Parallel Machines (by Norm Matloff), 2012, k dispozici zdarma [[http://heather.cs.ucdavis.edu/parprocbook|on-line]]
-
=== Distribuované počítání ===
+
=
=== Distribuované počítání
=
===
* Standardní učebnice: Distributed Systems (by Maarten van Steen, Andrew S. Tanenbaum), 3.01 Edition, 2017, k dispozici [[https://www.distributed-systems.net/index.php/books/ds3/|on-line]]
* Standardní učebnice: Distributed Systems (by Maarten van Steen, Andrew S. Tanenbaum), 3.01 Edition, 2017, k dispozici [[https://www.distributed-systems.net/index.php/books/ds3/|on-line]]
* Běžná učebnice: Distributed Systems: Concepts and Design (by George Coulouris Jean Dollimore Tim Kindberg Gordon Blair), 5th Edition), 2011
* Běžná učebnice: Distributed Systems: Concepts and Design (by George Coulouris Jean Dollimore Tim Kindberg Gordon Blair), 5th Edition), 2011
+
===== Hodnocení předmětu =====
===== Hodnocení předmětu =====
Celkově můžete získat maximálně 100 bodů z předmětu a získat známku A-F (<50b = F, 50-59 = E, ..., 90-100 = A).
Celkově můžete získat maximálně 100 bodů z předmětu a získat známku A-F (<50b = F, 50-59 = E, ..., 90-100 = A).
-
Body lze získat za domácí úkoly v semestru (celkem maximálně 40b) a ze zkoušek (maximálně 60b).
Body lze získat za domácí úkoly v semestru (celkem maximálně 40b) a ze zkoušek (maximálně 60b).
-
\\
-
=== Zápočet: Aktivita v semestru (max 40b) ===
+
=
=== Zápočet: Aktivita v semestru (max 40b)
=
===
Předmět se skládá ze dvou tématických bloků, body v semestru můžete získat za vypracování semestrálních úloh:
Předmět se skládá ze dvou tématických bloků, body v semestru můžete získat za vypracování semestrálních úloh:
* Paralelní výpočty (max 22 bodů):
* Paralelní výpočty (max 22 bodů):
Line 34:
Line 33:
* 2 malé úlohy (max 4 body)
* 2 malé úlohy (max 4 body)
* Semestrální práce (max 14 bodů)
* Semestrální práce (max 14 bodů)
-
* U všech úloh se pro hodnocení vždy uvažuje poslední odevzdané řešení.
* Pro udělení zápočtu je je potřeba získat alespoň **50% bodů, tj. 20 bodů** ze 40.
* Pro udělení zápočtu je je potřeba získat alespoň **50% bodů, tj. 20 bodů** ze 40.
-
=== Zkouška (max 60b) ===
+
=
=== Zkouška (max 60b)
=
===
* Programovací část zkoušky z paralelní části předmětu (max 20 bodů, pro úspěšné složení nutno získat **alespoň 10b**, započítává se poslední pokus).
* Programovací část zkoušky z paralelní části předmětu (max 20 bodů, pro úspěšné složení nutno získat **alespoň 10b**, započítává se poslední pokus).
* Teoretická část zkoušky (max 40 bodů, pro úspěšné složení nutno získat **alespoň 20b**). Při absolvování více úspěšných pokusů se uvažuje maximální dosažený počet bodů.
* Teoretická část zkoušky (max 40 bodů, pro úspěšné složení nutno získat **alespoň 20b**). Při absolvování více úspěšných pokusů se uvažuje maximální dosažený počet bodů.
* Pro úspěšné složení zkoušky je nutné úspěšně složit **obě části zkoušky** (tj. programovací i teoretickou zkoušku).
* Pro úspěšné složení zkoušky je nutné úspěšně složit **obě části zkoušky** (tj. programovací i teoretickou zkoušku).
-
=== Pravidla samostatné práce ===
-
Při tvorbě úloh se řiďte [[help:common:plagiaty_opisovani|pravidly samostatné práce]].
-
=====
Zkou
š
ky
=====
+
=====
Implementační zkou
š
ka
=====
-
=== Pravidla zkoušky: ===
+
=
=== Pravidla zkoušky:
=
===
Vzhledem k tomu, že zadání zkoušky bude naprogramování 2 menších jednodušších úkolů, které vycházejí z úkolů probíraných na přednášce a cvičení, nemůžete během zkoušky používat žádné vlastní připravené kódy ani materiály. K dispozici bude standardní linux desktop s vývojovým prostředím CLion. K dispozici bude přístup na tyto webové stránky s referencemi na C++ (en.cppreference.com) a vektorové instrukce (software.intel.com/sites/landingpage/IntrinsicsGuide/) a taky dokumentaci k OpenMP (z openmp.org).
Vzhledem k tomu, že zadání zkoušky bude naprogramování 2 menších jednodušších úkolů, které vycházejí z úkolů probíraných na přednášce a cvičení, nemůžete během zkoušky používat žádné vlastní připravené kódy ani materiály. K dispozici bude standardní linux desktop s vývojovým prostředím CLion. K dispozici bude přístup na tyto webové stránky s referencemi na C++ (en.cppreference.com) a vektorové instrukce (software.intel.com/sites/landingpage/IntrinsicsGuide/) a taky dokumentaci k OpenMP (z openmp.org).
-
K dispozici budete mít lokálně binární kód se vzorovým řešením pro porovnání škálovatelnosti, odevzdávání a automatická evaluace bude prostřednictvím systému (ne BRUTE) se stejnou HW konfigurací.
+
=
== Příklad zkoušky
=
==
-
+
-
\\
+
-
== Příklad zkoušky
z minulého roku
==
+
<code>
<code>
Line 83:
Line 76:
Balíček je možné stáhnout {{ :courses:b4b36pdv:zk_05.zip |zde}}.
Balíček je možné stáhnout {{ :courses:b4b36pdv:zk_05.zip |zde}}.
-
\\
+
-
\\
+
===
== Teoretická zkouška ==
===
-
===
Teoretický termín
===
+
Na teoretický termín se můžete zapisovat klasicky pomocí KOSu, písemka bude trvat 90 minut, bude se skládat z otázek z paralelní (15b.) i distribuované (25b.) části. Bude mít formu testu sestávajícího z uzavřených otázek vesměs typu multiple choice, tj. správně libovolný počet možností.
Na teoretický termín se můžete zapisovat klasicky pomocí KOSu, písemka bude trvat 90 minut, bude se skládat z otázek z paralelní (15b.) i distribuované (25b.) části. Bude mít formu testu sestávajícího z uzavřených otázek vesměs typu multiple choice, tj. správně libovolný počet možností.
courses/b4b36pdv/start.txt
· Last modified: 2024/05/28 16:33 by
kafkamat