Parallelprogrammierung mit der Task Parallel LibraryDie Parallelprogrammierung ist mittlerweile ein wichtiger Bereich unserer täglichen Entwicklerarbeit geworden. Prozessoren enthalten heute bis zu vier Prozessorkernen - und die wollen sinnvoll eingesetzt werden. Diese Webcast-Serie erläutert die Parallelprogrammierung mit der Task Parallel Library (TPL) von Microsoft. Diese Bibliothek ist nun als Vorabversion für Visual Studio 2008 verfügbar und wird als finale Version in Visual Studio 2010 enthalten sein. Im Laufe der Webcast-Serie werden Sie lernen, wie man Schleifen und Code-Blöcke parallelisiert. Wir werden uns natürlich auch mit Tasks und Future-Variablen beschäftigen sowie viele Beispiele ausprobieren und programmieren, um die Performance des parallelen Codes zu überprüfen. Der Referent | Bernd Marquardt Der Autor, Referent und Consultant Bernd Marquardt programmiert seit 1975 in den unterschiedlichsten Programmiersprachen sowohl auf Großrechnern, als auch auf dem Personalcomputer. Seine ersten Kontakte zu Windows fanden 1987 statt. Die Interessenschwerpunkte des Microsoft MVP für C++ liegen in den Bereichen der Programmierung mathematischer und grafischer Algorithmen, Windows NT Architektur, Entwicklung mehrschichtiger Applikationen, OLE, COM, MFC und Internet. Das .NET Framework und die neue Grafik-Bibliothek „Windows Presentation Foundation“ stehen natürlich ganz oben auf seiner Interessenliste.
|
Die Webcasts
|
|
|
Serien-Webcast | Bernd Marquardt | 20.05.2009
Der erste Webcast der fünfteiligen Serie führt Sie in die Problematik der Parallelprogrammierung ein. Wir diskutieren das Amdahl'sche Gesetz und wir erfahren etwas über Deadlocks und Data Races. Dieser Webcast dient als allgemeiner Einstieg in das Thema.
|
|
Serien-Webcast | Bernd Marquardt | 26.05.2009
Die Task Parallel Library (TPL) ist eine neue Bibliothek für das .NET Framework, welche die Erstellung von parallelem Code erleichtern soll. In diesem Webcast wollen wir uns ansehen, wie wir Schleifen und Code-Blöcke mit Hilfe dieser Bibliothek parallel verarbeiten können. Außerdem werden Sie lernen, wie Aggregationen mit der TPL realisiert werden.
|
|
Serien-Webcast | Bernd Marquardt | 29.05.2009
In diesem Webcast wollen wir uns einfach nur viele, viele Beispiele ansehen, die das Arbeiten mit der Task Parallel Library (TPL) veranschaulichen soll. Bei allen Beispielen wird die Performance der sequentiellen Anwendung mit der der parallelen Anwendung verglichen. Die Ergebnisse werden diskutiert und allgemeine Vorgehensweisen werden erarbeitet.
|
|
Serien-Webcast | Bernd Marquardt | 10.06.2009
In diesem Webcast zeigen wir Ihnen, wie Sie die Task-Klasse benutzen können, um einzelne Arbeitseinheiten in der Software parallel auszuführen. Außerdem erfahren Sie, wie die Klasse Future das Ausführen von asynchronen Berechnungen stark vereinfacht. Schließlich betrachten wir die Anwendung der Klasse Future noch im Zusammenhang mit den Benutzerschnittstellen WindowsForms und WPF.
|
|
Serien-Webcast | Bernd Marquardt | 10.06.2009
In diesem Webcast zeigen wir Ihnen, wie Exceptions in einem parallelen Szenario verarbeitet werden können. Außerdem werfen wir einen Blick auf die Synchronisierungs-Features der TPL und ihre Einsatzmöglichkeiten in Windows-Benutzerschnittstellen.
|
|
Serien-Webcast | Bernd Marquardt | 16.06.2009
In diesem Webcast zeigen wir Ihnen, welche Änderungen und Erweiterungen in Visual Studio 2010 Beta für die Task Parallel Library (TPL) implementiert wurden. Der Vortrag ist eine Ergänzung für alle Software-Entwickler, die bereits mit Visual Studio 2010 arbeiten und die parallelen Programmiermöglichkeiten der TPL jetzt schon ausnutzen wollen.
|
|
|
|
|