Korrektur für Blatt 10

Einfache Parallelisierung

Back to the Future

Mandelbrotmenge




Quelltext

Korrektur für Blatt 10
======================

Einfache Parallelisierung
-------------------------
- [ ] 1i) `parallel_transform` mit `std::threads` (2.5 Pkt)
- [ ] 1ii) `parallel_transform` mit `std::async` (2.5 Pkt)
- [ ] 2) Laufzeitunterschied (2 Pkt)
- [ ] 3) Was passiert im angegebenen Code? Warum passiert das? (2 Pkt)
- [ ] 3) Welche Codeänderung sind nötig? (1 Pkt)
- [ ] 4i) Parallel-Transform cout mit Mutex (2 Pkt)
- [ ] 4ii) Gibt es weiterhin einen Laufzeitgewinn? (2 Pkt)

Back to the Future
------------------
- [ ] Promise-Klasse (3 Pkt)
- [ ] Future-Klasse (3 Pkt)
- [ ] mit Mutex realisiert (4 Pkt)
- [ ] main-Methode funktioniert mit den eigenen Klassen (2 Pkt)

Mandelbrotmenge
---------------
- [ ] Darstellung + GUI (8 Pkt)
- [ ] Parallel + Asynchrones Repaint (6 Pkt)
- [ ] **Bonus** Load-Balancing (zusätzlich 10 Pkt)
- [ ] **Bonus** Was ändert sich bei einer anderen Anzahl von Schleifendurchläufen? (zusätzlich 2 Pkt)
- [ ] **Bonus** Was ändert sich bei einer anderen Schranke? (zusätzlich 1 Pkt)
- [ ] **Bonus** Warum bewirkt ds eine andere Schranke? (zusätzlich 2 Pkt)
- [ ] **Bonus** Mausinteraktion bei paralleler Berechnung (zusätzlich 15 Pkt)
- [ ] **Bonus** Julia-Menge (zusätzlich 10 Pkt)