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
courses:b4b36pdv:start [2024/05/27 21:37]
kafkamat
[Pravidla zkoušky:]
courses:b4b36pdv:start [2024/05/28 16:33]
kafkamat
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
Line 40:
Line 40:
* 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
====
+
====
= Implementační zkouška =
====
-
Při tvorbě úloh se řiďte [[help:common:plagiaty_opisovani|pravidly samostatné práce]].
+
-
===== Zkou
šky
=====
+
Implementační zkou
š
ka se skládá na školních počítačích, prostředí je Ubuntu s nainstalovaným editorem CLion a VS Code. Na počítači bude připravené zadání a sekvenční implementace dvou malých úloh, vaším úkolem bude řešení paralelizovat. Během zkoušky nesmíte používat žádné vlastní materiály. Počítače nemají přístup k internetu, je na nich ale k dispozici offline verze referenční příruč
ky
C++ ([[https://en.cppreference.com]]), dokumentace OpenMP ([[https://www.openmp.org/wp-content/uploads/OpenMPRefGuide-5.2-Web-2024.pdf]]) a dokumentace vektorových instrukcí ([[https://software.intel.com/sites/landingpage/IntrinsicsGuide/]]).
-
=
=== Pravidla zkoušky: ====
+
==== Příklad 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).
+
-
+
-
=== Příklad zkoušky ===
+
<code>
<code>
Line 79:
Line 74:
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ý termín
====
+
====
= Teoretická zkouška =
====
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í.
Line 86:
Line 81:
===== Průběh ukončení předmětu =====
===== Průběh ukončení předmětu =====
+
Pro úspěšné ukončení předmětu musíte splnit 3 na sobě nezávislé podmínky:
Pro úspěšné ukončení předmětu musíte splnit 3 na sobě nezávislé podmínky:
{{ :courses:b4b36pdv:ukonceni_v1.3.png?nolink |}}
{{ :courses:b4b36pdv:ukonceni_v1.3.png?nolink |}}
+
courses/b4b36pdv/start.txt
· Last modified: 2024/05/28 16:33 by
kafkamat