Durch 6 Städte habe ich zusammen mit Dr. Mario Deilmann von Intel das Thema Multi-Many-Core Programmieren mit Visual Studio 2010 und dem Intel Parallel Studio vorgetragen. Hierbei haben wir die Themen TPL, PPL, AAL, TBB, Open MP,CT und Tooling angerissen. Wir hatten viel Feedback direkt bekommen und jeder Ort hatte seine besonderen Gegebenheiten. So möchte ich nochmals Tom Wendel dafür danken das er in Karlsruhe meine geschundenen Finger geschont hat und für mich den Tippaffen gemacht hat. So möchte ich darauf hinweisen das Berlin den größten Anteil an C++ Entwicklern hatte was natürlich Mario sehr gefreut hat. Und mir persönlich hat es in Dresden am besten gefallen. Nicht nur weil es dort einen guten Spanier mit leckeren Tapas gab und die Altstadt wirklich sehenswert ist, sondern weil in Dresden die No-Show Rate (Teilnehmer die angemeldet waren und nicth gekommen sind) extrem niedrig war.

Wer nicht dabei gewesen ist, der kann sich die Aufzeichnung aus Hamburg anschauen. Diese ist dreigeteilt. Hier die einzelnen Links:

Teil 1 mit Dr. Mario Deilmann über Parallel Studio, Open MP und Auto Vektorisierung

Teil 2 mit mir über Parallel Computing in Visual Studio 2010

Teil 3 mit Dr. Mario Deilmann über Intel Threading Building Blocks und CT

Das Teil 2 Video habe ich auch noch in diesem Blog Post direkt verlinkt.

Get Microsoft Silverlight

Des Weiteren gibt es jetzt hier auch die Code Beispiele für Visual Studio 2010 Beta 1.

Noch einige Antworten zu Fragen die mehrere Teilnehmer während der Tour gestellt haben:

F: In welchen Versionen von Visual Studio 2010 werden die neuen Debugging Funktionalitäten enthalten sein?

A: Die Debugger Fenster für Tasks und den Stackwatch werden in allen Versionen für Visual Studio 2010 verfügbar sein, ausgenommen Visual Studio 2010 Express. Der Visual Studio Profiler der nun auch Concurrency profilen kann wird es nur in der Visual Studio 2010 Team System Developer Edition bzw. in der Visual Studio 2010 Team System Suite geben.

F: Werden die Parallel Extension Extras in die TPL eingearbeitet werden?

A: Zum Teil. Es werden nicht alle Beispiele und Klassen den Weg in das Framework finden, welche genau in das Framework wandern ist zur Zeit noch nicht bekannt.

F: Wird eine Anwendung die die TPL nutzt auch unter Windows XP lauffähig sein?

A: Ja, lediglich der Profiler mindestens Windows Vista

F: Wird der C++ Compiler in Visual Studio 2010 Auto Vektorisierung unterstützen?

A: Momentan wurde diesbezüglich nichts angekündigt.

F: Ist es möglich zu sehen welche Partitionierungsstrategie die Concurrency Runtime bei PLINQ Queries verwendet und kann ich das beeinflussen?

A: Es gibt momentan keine dafür vorgesehene Implementierung. PLINQ ist eine Black Box. Man kann ungefähr abwägen auf Grundlage des Datentyps und der Operationen in der LINQ Query welche Paritionierung verwendet wird. Mehr Informationen zur Partitionierung gibt es in diesem Blog Post.