Parallel 2012 » Agenda »
Parallelprogrammierung mit OpenMP und C++
Für die Parallelisierung von Code gibt es viele Ansätze und Bibliotheken. In dieser Session wird OpenMP vorgestellt. Diese Bibliothek kann man benutzen, um native oder managed C++-Code in einer einfachen Weise zu parallelisieren. Der existierende C++-Code muss in der Regel nicht verändert werden, er wird stattdessen durch zusätzliche #pragma-Befehle erweitert, die die Codegenerierung für den parallelen Code steuern. Die Session führt in die Benutzung von OpenMP ein. Es wird mit mehreren Beispielen gezeigt, wie sich Schleifen und Codebereiche parallelisieren lassen und welche Geschwindigkeitszuwächse zu erwarten sind.
Referent
Bernd Marquardt
programmiert seit 1975. Seine ersten Kontakte zu Windows fanden 1987 statt. Nach seinem Chemiestudium hat er mehrere Windows-Applikationen im grafischen Anwendungsbereich entwickelt. Heute arbeitet er als Berater und Trainer im Expertennetzwerk www.IT-Visions.de sowohl für die Themen C++ als auch .NET, insbesondere der Entwicklung von Windows-Anwendungen mit Windows Forms und WPF. Seine Arbeitsschwerpunkte liegen in den Bereichen der Programmierung grafischer Oberflächen, mathematischer Algorithmen und der Parallelprogrammierung. Durch seine Vorträge und MSDN-Webcasts sowie seine Artikel in Fachzeitschriften und sein bei Microsoft Press erschienenes Buch "WPF Crashkurs" ist er in der Entwicklerszene sehr bekannt. Er war 10 Jahre Microsoft Regional Director und weitere fünf Jahre Microsoft Most Valuable Professional (MVP) für C++ in Deutschland.