**Link na videokonferenci pro cvičení:** [[https://meet.google.com/dek-mdgq-qap]]. **5. cvičení** * 18.3. 16:15 - Petr Váňa * 19.3. 11:00 - Petr Tomášek (záznam) * 19.3. 14:30 - Petr Váňa **6. cvičení** * 25.3. 16:15 - Petr Váňa * 26.3. 11:00 - Petr Váňa (záznam) * 26.3. 14:30 - Petr Váňa **7. cvičení** * 1. 4. 16:15 - Peter Macejko * 2. 4. 11:00 - Peter Macejko (záznam) * 2. 4. 14:30 - Petr Tomášek **8. cvičení** * 8. 4. 16:15 - Petr Tomášek * 9. 4. 11:00 - Petr Tomášek * 9. 4. 14:30 - Petr Tomášek **9. cvičení** * 15. 4. 16:15 - Peter Macejko * 16. 4. 11:00 - Peter Macejko (záznam) * 16. 4. 14:30 - Jan Mrkos **10. cvičení** * 22. 4. 16:15 - Peter Macejko * 23. 4. 11:00 - Peter Macejko (záznam) * 23. 4. 14:30 - David Milec **11. cvičení** * 29. 4. 16:15 - Jan Mrkos * 30. 4. 11:00 - David Milec * 30. 4. 14:30 - David Milec (záznam) **12. cvičení** * 6. 5. 16:15 - Peter Macejko * 7. 5. 11:00 - Jan Mrkos * 7. 5. 14:30 - Jan Mrkos (záznam) **13. cvičení** * 13. 5. 16:15 - David Milec * 14. 5. 11:00 - Jan Mrkos * 14. 5. 14:30 - David Milec (záznam) Pro kompilaci příkladů na Windows doporučujeme používat [[https://nuwen.net/mingw.html|MinGW ze stránek nuwen.net]]. Můžete také využít WSL (Windows Subsystem for Linux) a pokud používáte CLion, můžete ho propojit s WSL: [[https://blog.jetbrains.com/clion/2018/01/clion-and-linux-toolchain-on-windows-are-now-friends/ | Jetbrains blogpost s návodem]]. Pro spuštění prostředí CLion použijte ''/opt/clion-2019.3.3/bin/clion.sh''. Pro spuštění prostředí IntelliJ Idea použijte ''/opt/idea/idea-IC-193.6015.39/bin/idea.sh''. Postup pro získání studentské licence JetBrains: [[https://download.cvut.cz/jetbrains/]] Nastavení přístupu do učebny: [[https://www.felk.cvut.cz/]] ====== Cvičení ====== ^ ^ Datum ^ Téma cvičení ^ Materiály ^ | **1** | 19.-20.02.2020 | Organizace předmětu a seznámení se s paralelizací | [[https://cw.fel.cvut.cz/wiki/_media/courses/b4b36pdv/tutorials/tutorial_01.pdf|tutorial_01.pdf]] [[https://cw.fel.cvut.cz/wiki/_media/courses/b4b36pdv/tutorials/tutorial_01.zip|tutorial_01.zip]] [[https://cw.fel.cvut.cz/wiki/_media/courses/b4b36pdv/tutorials/decrypt_data.zip|decrypt_data.zip]] [[https://cw.fel.cvut.cz/wiki/_media/courses/b4b36pdv/tutorials/tutorial_01solved.zip|tutorial_01.zip (řešené)]] | | **2** | 26.-27.02.2020 | Vlákna a přístup ke sdílené paměti | [[https://cw.fel.cvut.cz/wiki/_media/courses/b4b36pdv/tutorials/tutorial_02.pdf|tutorial_02.pdf]] [[https://cw.fel.cvut.cz/wiki/_media/courses/b4b36pdv/tutorials/tutorial_02.zip|tutorial_02.zip]] [[https://cw.fel.cvut.cz/wiki/courses/b4b36pdv/tutorials/hw_01|1. domácí úloha]][[https://cw.fel.cvut.cz/wiki/_media/courses/b4b36pdv/tutorials/tutorial_02solved.zip|tutorial_02.zip (řešené)]]| | **3** | 04.-05.03.2020 | OpenMP | [[https://cw.fel.cvut.cz/wiki/_media/courses/b4b36pdv/tutorials/tutorial_03.pdf|tutorial_03.pdf]] [[https://cw.fel.cvut.cz/wiki/_media/courses/b4b36pdv/tutorials/tutorial_03.zip|tutorial_03.zip]] [[https://cw.fel.cvut.cz/wiki/courses/b4b36pdv/tutorials/hw_02|2. domácí úloha]] [[https://cw.fel.cvut.cz/wiki/_media/courses/b4b36pdv/tutorials/tutorial_03solved.zip|tutorial_03.zip (řešené)]] | | **4** | 11.-12.03.2020 | Konkurentní datové struktury | [[https://cw.fel.cvut.cz/wiki/_media/courses/b4b36pdv/tutorials/tutorial_04.pdf|tutorial_04.pdf]][[https://cw.fel.cvut.cz/wiki/_media/courses/b4b36pdv/tutorials/tutorial_04.zip|tutorial_04.zip]] [[https://cw.fel.cvut.cz/wiki/courses/b4b36pdv/tutorials/hw_03|3. domácí úloha]] [[https://cw.fel.cvut.cz/wiki/_media/courses/b4b36pdv/tutorials/tutorial_04solved.zip|tutorial_04.zip (řešené)]] [[http://bit.ly/2TUwrmG | záznam cvičení]] | | **5** | 18.-19.03.2020 | Dekompoziční techniky | [[https://cw.fel.cvut.cz/wiki/_media/courses/b4b36pdv/tutorials/tutorial_05.pdf|tutorial_05.pdf]][[https://cw.fel.cvut.cz/wiki/_media/courses/b4b36pdv/tutorials/tutorial_05.zip|tutorial_05.zip]] [[https://cw.fel.cvut.cz/wiki/courses/b4b36pdv/tutorials/hw_04|4. domácí úloha]] [[https://cw.fel.cvut.cz/wiki/_media/courses/b4b36pdv/tutorials/tutorial_05solved.zip|tutorial_05.zip (řešené)]] [[https://bit.ly/2UxMlT1 | záznam cvičení]] | | **6** | 25.-26.03.2020 | Řadící algoritmy | [[https://cw.fel.cvut.cz/wiki/_media/courses/b4b36pdv/tutorials/tutorial_06.pdf|tutorial_06.pdf]][[https://cw.fel.cvut.cz/wiki/_media/courses/b4b36pdv/tutorials/tutorial_06.zip|tutorial_06.zip]] [[https://cw.fel.cvut.cz/wiki/courses/b4b36pdv/tutorials/hw_05|5. domácí úloha]][[https://cw.fel.cvut.cz/wiki/_media/courses/b4b36pdv/tutorials/tutorial_06solved.zip|tutorial_06.zip (řešené)]] [[https://drive.google.com/file/d/1Gwew2-FqlziMTPwEkQhj3WcvnyY3hlGW/view | záznam cvičení]] | | **7** | 01.-02.04.2020 | Vektorizace | [[https://cw.fel.cvut.cz/wiki/_media/courses/b4b36pdv/tutorials/tutorial_07.pdf|tutorial_07.pdf]][[https://cw.fel.cvut.cz/wiki/_media/courses/b4b36pdv/tutorials/tutorial_07.zip|tutorial_07.zip]] [[https://cw.fel.cvut.cz/wiki/courses/b4b36pdv/tutorials/sem1|1. semestrální práce]] [[https://cw.fel.cvut.cz/wiki/_media/courses/b4b36pdv/tutorials/tutorial_07solved.zip|tutorial_07.zip (řešené)]] [[https://bit.ly/2VSqzKw| záznam cvičení]] | | **8** | 08.-09.04.2020 | Paralelní maticové operace |[[https://cw.fel.cvut.cz/wiki/_media/courses/b4b36pdv/tutorials/tutorial_08.pdf|tutorial_08.pdf]] [[https://cw.fel.cvut.cz/wiki/_media/courses/b4b36pdv/tutorials/tutorial_08.zip|tutorial_08.zip ]] [[https://cw.fel.cvut.cz/wiki/_media/courses/b4b36pdv/tutorials/tutorial_08solved.zip|tutorial_08.zip (řešené)]] [[https://bit.ly/2VijH8X | záznam cvičení]] | | **9** | 15.-16.04.2020 | Úvod do distribuovaných výpočtů | [[https://cw.fel.cvut.cz/wiki/_media/courses/b4b36pdv/tutorials/tutorial_09.pdf|tutorial_09.pdf]] [[https://cw.fel.cvut.cz/wiki/_media/courses/b4b36pdv/tutorials/tutorial_09.zip|tutorial_09.zip]] [[https://cw.fel.cvut.cz/wiki/_media/courses/b4b36pdv/tutorials/tutorial_09solved.zip|tutorial_09.zip (řešené)]] [[https://bit.ly/2VXN6Wb| záznam cvičení]] | | **10** | 22.-23.04.2020 | Čas a detekce selhání v DS | [[https://cw.fel.cvut.cz/wiki/_media/courses/b4b36pdv/tutorials/tutorial_10.pdf|tutorial_10.pdf]] [[https://cw.fel.cvut.cz/wiki/_media/courses/b4b36pdv/tutorials/tutorial_10.zip|tutorial_10.zip ]] [[https://cw.fel.cvut.cz/wiki/courses/b4b36pdv/tutorials/hw_06|6. domácí úloha]] [[https://cw.fel.cvut.cz/wiki/_media/courses/b4b36pdv/tutorials/tutorial_10solved.zip|tutorial_10.zip (řešené) ]] [[https://bit.ly/3bDz7M7| záznam cvičení]] | | **11** | 29.-30.04.2020 | Vzájemné vyloučení v DS | [[https://cw.fel.cvut.cz/wiki/_media/courses/b4b36pdv/tutorials/tutorial_11.pdf|tutorial_11.pdf]] [[https://cw.fel.cvut.cz/wiki/courses/b4b36pdv/tutorials/hw_07|7. domácí úloha]] [[https://drive.google.com/file/d/1zOL8eBn7-KeS4fkW3ANPruS49gNxzcYC/view?usp=sharing| záznam cvičení]] | | **12** | 06.-07.05.2020 | Konsenzus v DS | [[https://cw.fel.cvut.cz/wiki/_media/courses/b4b36pdv/tutorials/tutorial_12.pdf|tutorial_12.pdf]] [[https://cw.fel.cvut.cz/wiki/courses/b4b36pdv/tutorials/sem2|2. semestrální práce]] [[https://drive.google.com/file/d/1utenWOy2njXWkUStw9r3u0JwPG2Rh-SM/view?usp=sharing| záznam cvičení]]| | **13** | 13.-14.05.2020 | Globální stav distribuovaného systému | [[https://cw.fel.cvut.cz/wiki/_media/courses/b4b36pdv/tutorials/tutorial_13.pdf|tutorial_13.pdf]] [[https://cw.fel.cvut.cz/wiki/_media/courses/b4b36pdv/tutorials/tutorial_13.zip|tutorial_13.zip ]] [[https://drive.google.com/file/d/1gI5ijBMGoxl9H-RPmK-wE4qEeXeyUzQf/view?usp=sharing| záznam cvičení]] | | **14** | 20.-21.05.2020 | | |