703311 Nebenläufige Programmierung
Sommersemester 2011 | Stand: 15.07.2011 | LV auf Merkliste setzen703311
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.
Beginn: 15.3.
- Fakultät für Mathematik, Informatik und Physik
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 |