VL: Parallelität in funktionalen Sprachen
12 113 11553 Parallelität in funktionalen Sprachen
Prof. Dr. R. Loogen
Dienstags, 16.15 - 18.00 Uhr, HS IV (Lahnberge)
Beginn: 19. Oktober 2010
Übungen Mischa Dieterle
Mittwochs, 14 - 16 Uhr, HS IV (Lahnberge) bzw. Rechnerraum auf D5 (05D08) (Achtung neuer Termin!)
Beginn: 20. Oktober 2010 im Rechnerraum auf D5 (05D08)
Achtung: Die Übungen am Mittwoch, dem 2. Februar 2011 fallen aus!
Fachgebiet Klassifikation Semester Leistungspunkte (ECTS) Skript
Informatik Hauptstudium, Vertiefungsmodul, Theoretische Informatik >=3 6 teilweise

Voraussetzungen: Grundkenntnisse in funktionaler Programmierung
Querverbindungen: -
Scheinkriterien: Erfolgreiche Bearbeitung von 50% der Übungsaufgaben und Kolloquium
Durch das Vorrechnen von Übungsaufgaben im Tutorium können Bonuspunkte erworben werden.



Vorlesungsunterlagen: Folien: Charakteristika funktionaler Sprachen (Druckversion)
Folien zum Exkurs: Vollständige Halbordnungen, Stetige Funktionen, Fixpunktsatz von Tarski
Beispielprogramme zu Multicore Haskell/GpH: Folien zu Eden: Teil 1, Teil 2
Eden-Beispielprogramme: Beispielprogramme zu Concurrent Haskell: testConcHaskell.hs, LockHierarchy.hs
Beispielprogramme zu Software Transactional Memory (STM): testSTM.hs, philosophers.hs

Links: Alles über Haskell
GHC - Glasgow Haskell Compiler
Glasgow Parallel Haskell
Multicore Haskell, Analysewerkzeug: Threadscope
Eden
Concurrent Haskell, Originalarbeit
Haskell plus MPI
Data Parallel Haskell
Literatur:


Inhalt/Buchkapitel: Titelseite und Vorwort zum Buch
  1. Grundbegriffe und Klassifikation paralleler funktionaler Sprachen
  2. Hauptmerkmale und Eigenschaften funktionaler Sprachen
  3. Implizite Kontrollparallelität
  4. Die Kernsprache Mini-Haskell
  5. Striktheitsanalyse
  6. Kontrollierte Parallelität
  7. Prozeßkontrollsprachen, Algorithmische Skelette, Kostenmodelle
  8. Explizite Parallelität
  9. Datenparallelität


Zuletzt geändert: