Ganztägige Workshops am Tag vor der Konferenz
In zwei speziellen, ganztägigen Workshops können Sie einen Tag lang Hand in Hand mit Technologie-Experten arbeiten und so Ihr Wissen in bestimmten Fachgebieten bis ins Detail vertiefen. Die Plätze
in den jeweiligen Workshops sind begrenzt, damit Sie in maximalem Ausmaß von Ihrer Workshop-Teilnahme profitieren können!
| Termin: |
02. Mai 2012 von 9 bis 17 Uhr |
| Ort: |
Hotel Alpenblick, Heimgartenstraße 8, 82441 Ohlstadt |
| Preis: |
499 € |
Applikationsentwicklung für Multicore mit Intel Threading Building Blocks (Hands-on-Workshop)
Intel Threading Building Blocks (TBB) ist eine reichhaltige Sammlung von Schnittstellen zur Programmierung von parallelen Anwendungen in C++. Entwickler können damit die Leistungsfähigkeit moderner
Multicore-Prozessoren ausnutzen, ohne ein Experte auf dem Gebiet der Programmierung nativer Thread-Schnittstellen zu sein. Der TBB-Workshop beginnt mit einer Einführung in parallele Design-Patterns, die bei der parallelen Software-Entwicklung eine zentrale Roll einnehmen. Sie lernen die Grundlagen der Parallelisierung von Programmen mittels TBB. Der Schwerpunkt liegt hier auf der Umsetzung der Design-Patterns mittels Task- und Schleifenparallelität. Im fortgeschrittenen Teil werden die APIs für Speicherallokation, nebenläufige Datenstrukturen und Synchronisation behandelt. Abschließend lernen Sie die parallele Pipelines und Task-Graphen zur Modellierung von Abhängigkeiten zwischen Tasks kennen.
OpenMP - Ein offener Standard für die Parallelprogrammierung
Open Multi-Processing (OpenMP) gibt es schon seit 1996. Trotzdem erfreut sich diese offene Bibliothek in der Welt von native C++ und Fortran einer hohen Beliebtheit. Mit Hilfe einfacher Compiler-Anweisungen (Pragma's) kann der Entwickler existierenden Code parallelisieren und so erhebliche Performance-Steigerungen auf modernen Multi-Core-Prozessoren erzielen. In diesem OpenMP-Workshop werden die Möglichkeiten von OpenMP 3.1 vorgestellt, die vom Intel C++-Compiler unterstützt werden. Anhand vieler Beispiele werden Arbeitsweise und Möglichkeiten der Bibliothek erläutert und vorgeführt.
| Trainer: |
Bernd Marquardt, Most Valuable Professional C++ |
| Anmeldung: |
Jetzt anmelden! |