703311 Nebenläufige Programmierung

Sommersemester 2011 | Stand: 15.07.2011 LV auf Merkliste setzen
703311
Nebenläufige Programmierung
VO 2
3
wöch.
jährlich
Deutsch
Die AbsolventInnen sind in der Lage, Multicore-Prozessoren in der Programmiersprache Java zu nutzen und Threads einzusetzen, um Leistungssteigerungen zu erzielen. Sie können Synchronisationstechniken sowie die wichtigsten Mechanismen der Java Concurrency Utilities erklären und in der eigenständigen Entwicklung von Thread-sicheren Klassen anwenden. Sie haben eine überblicksmäßige Vorstellung von OpenMP und OpenCL, und von der formalen Beschreibung von Nebenläufigkeit.
Programmierung von Multicore-Prozessoren. Konzepte nebenläufiger Ausführung, Multi-Threading, Thread-Sicherheit. Synchronisation, Kommunikation, Performance. Java Thread-Programmierung, java.util.concurrent Package (Executors, Synchronizers, Concurrent Collections), Fork/Join Framework. Ausblick auf die Sprachen OpenMP und OpenCL sowie auf Ansätze zur Modellierung von Nebenläufigkeit.
schriftlich
Brian Goetz et al.: Java Concurrency in Practice, http://jcip.net (primär); Jeff Magee, Jeff Kramer: Concurrency: State Models & Java Programs, http://www.doc.ic.ac.uk/~jnm/book; Matthew J. Sottile, Timothy G. Mattson, Craig E. Rasmussen: Introduction to Concurrency in Programming Languages, http://www.parlang.com.
Bitte über eCampus anmelden. Termine: 15.3., und ab 5.4. wöchentlich (Di 12:15-14:00), sowie 11.5. und 8.6. (Mi 14:15-16:00)
Beginn: 15.3.
Gruppe 0
Datum Uhrzeit Ort
Di 15.03.2011
12.15 - 14.00 HS 11 HS 11 Barrierefrei
Di 22.03.2011
12.15 - 14.00 HS 11 HS 11 Barrierefrei
Di 29.03.2011
12.15 - 14.00 HS 11 HS 11 Barrierefrei
Di 05.04.2011
12.15 - 14.00 HS 11 HS 11 Barrierefrei
Mi 06.04.2011
14.15 - 16.00 HS 11 HS 11 Barrierefrei
Di 12.04.2011
12.15 - 14.00 HS 11 HS 11 Barrierefrei
Di 03.05.2011
12.15 - 14.00 HS 11 HS 11 Barrierefrei
Di 10.05.2011
12.15 - 14.00 HS 11 HS 11 Barrierefrei
Mi 11.05.2011
14.15 - 16.00 HS 11 HS 11 Barrierefrei
Di 17.05.2011
12.15 - 14.00 HS 11 HS 11 Barrierefrei
Mi 18.05.2011
14.15 - 16.00 HS 11 HS 11 Barrierefrei
Di 24.05.2011
12.15 - 14.00 HS 11 HS 11 Barrierefrei
Mi 25.05.2011
14.15 - 16.00 HS 11 HS 11 Barrierefrei
Di 31.05.2011
12.15 - 14.00 HS 11 HS 11 Barrierefrei
Mi 01.06.2011
14.15 - 16.00 HS 11 HS 11 Barrierefrei
Di 07.06.2011
12.15 - 14.00 HS 11 HS 11 Barrierefrei
Mi 08.06.2011
14.15 - 16.00 HS 11 HS 11 Barrierefrei
Di 14.06.2011
12.15 - 14.00 HS 11 HS 11 Barrierefrei
Mi 15.06.2011
14.15 - 16.00 HS 11 HS 11 Barrierefrei
Di 21.06.2011
12.15 - 14.00 HS 11 HS 11 Barrierefrei
Mi 22.06.2011
14.15 - 16.00 HS 11 HS 11 Barrierefrei
Di 28.06.2011
12.15 - 14.00 HS 11 HS 11 Barrierefrei