Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
Next revision
Previous revision
Last revision Both sides next revision
courses:b4b36pdv:start [2024/02/16 23:37]
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).
Line 32: 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.
  
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 ==== 
-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 81: 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