Lehrveranstaltungen
Paralleles Programmieren
Hauptseminar (WS 13) - Organisation- 8.1.2014 Besprechung des Reviewprozesses am 8.1.2014, um 14:50 Uhr in der INF/2078
- 21.10.2013 Alle Teilnehmer haben Einladungen zum Hauptseminar (HSSWT13) auf EasyChair.org erhalten.
- 24.10.2013 3.DS Organisationstreffen mit interessierten Teilnehmern INF/E001
- 17.10.2013 3.DS (11:10 - 12:30 Uhr): Kick-off Treffen des Hauptseminars in der INF/E001
- Einrechein der Inhaltsangabe und Gliederung bis zum 04.12.2013 bei EasyChar
- Hochladen des schriftlichen Teils bis 08.01.2014 bei EasyChar
Seit mehreren Jahrzehnten stieg der Bedarf nach immer schnelleren Prozessoren stetig an, wobei sowohl die Anzahl der Transistoren und die Taktfrequenz der Prozessoren exponentiell wuchs [1]. Dabei erreichten die Prozessoren bezüglich der Taktfrequenz ihr physikalisches Limit (Siehe [1] Abbildung 1). Um den heutigen Bedarf an Rechenleistung zu decken, setzen alle Hersteller auf die Entwicklung von Mehrkernarchitekturen.
Aufgrund dieser Entwicklung sind die heutigen Programmiersprachen mehr den je gefordert die Parallelität der Mehrkernarchitekturen auszunutzen. Dabei stehen in diesem Hauptseminar insbesondere die Konstrukte für die Beschreibung von nebenläufigen Abläufen, asynchroner Kommunikation und die Synchronisation von gemeinsamen Speicherbereichen im Vordergrund.
Die übergreifende Fragestellung des Seminars lautet dementsprechend:
Welche Konzepte moderner Programmiersprachen erleichtern die Entwicklung von parallelen Anwendungen?
Bei fragen zum Hauptseminar wenden Sie sich bitte an Dipl.-Inf. Thomas Kühn (
) und Dr.-Ing. Sebastian Götz ().Referenzen
http://www.gotw.ca/publications/concurrency-ddj.htm
)Verantwortlicher: Dipl.-Inf. Thomas Kühn
Schriftliche Ausarbeitung: 7 bis maximal 9 Seiten (Latex LNCS Style)
Vortag: 45 Minuten
Module: in Master-INF die Module BAS, VERT3 und AQUA
- Erlang von Ericsson (
http://www.erlang.org/
) - C# zusammen mit Rx von Microsoft (
http://msdn.microsoft.com/de-de/data/gg577609.aspx
) - Eiffel SCOOP von Bertrand Meyer (
http://docs.eiffel.com/book/solutions/concurrent-eiffel-scoop
) - Concurrent Haskell von Simon Peyton Jones, Andrew D. Gordon, and Sigbjorn Finne (
http://www.haskell.org/haskellwiki/GHC/Concurrency
) - Go von Google Corperation (
http://golang.org/
) - Rust von Mozilla Research (
http://www.rust-lang.org/
) - ParaSail von Tucker Taft (
http://parasail-programming-language.blogspot.de/
) - E von Mark S. Miller, Dan Bornstein (
http://www.erights.org/
) - andere interessante parallele Programmiersprachen
Anrechnung