Vorheriger Beitrag: Tipps zum Multithreading von DirectX-Anwendungen
Tipps, Infos & Tricks rund ums parallele Programmieren
Das Thema „Paralleles Programmieren“ ist ein weites Feld, auf dem man sich ohne die passenden Tipps und Tricks, ohne hilfreiche Anleitungen und nützliche Webseiten-Empfehlungen ziemlich schnell verirren kann. Aus diesem Grund hat das Medienunternehmen Jupiter Online Media gemeinsam mit seinem Partner Intel eine Webseite ins Leben gerufen, die genau das leisten soll: helfen, anleiten, empfehlen.
Diese Seite nennt sich go-parallel.com und berichtet in regelmäßigen Abständen über das parallele Multicore-Universum der Software-Entwicklung. Zu diesem Zweck ist die Seite in fünf Bereich unterteilt: „Getting Started“, „Concurrent Programming“, „Community and Opinion“, „Tools and Tips“ und „Advanced Concepts“.
So findet man in „Getting Started“ hilfreiche Anleitungen, wie man beispielsweise eine komplette TBB-Umgebung unter Windows einrichtet und wie die Programmierung einer TBB-kompatiblen Anwendung funktioniert. Aber auch Themen wie OpenMP werden dort behandelt.
„Concurrent Programming“ führt dann das fort, was unter „Getting Started“ begonnen wurde. So lernt man Teile der Intel TBB besser kennen und wie man diese für seine eigenen Projekte schneller einsetzen kann. Wie zum Beispiel den Algorithmus „parallel_scan“, mit dessen Hilfe sich einzelne Programmabschnitte in ihre Einzelteile zerlegen lassen, damit diese parallel ausgeführt werden können, was natürlich die Leistung der Anwendung erhöht. Vor allem, wenn dies rekursiv geschieht.
Die Sektion „Community and Opinion“ lässt echte Profis zur Wort kommen. Wie Claire Cates, die für das Software-Unternehmen SAS arbeitet und die über ihre Erfahrung mit den Intel-Tools Thread Checker und Thread Profiler spricht, die ja beide Teil des VTune Performance Analyzer sind.
„Tools and Tips“ ist eine echte Fundgrube, wenn es um all die Intel-Tools geht, die Software-Entwicklern bei ihrer Arbeit helfen sollen. So erfährt man eine Menge über Intel Compiler und die Bibliothekssammlung Intel TBB, aber auch OpenMP ist Gegenstand dieses Abschnitts.
Mit „Advanced Concepts“ geht go-parallel.com noch einen Schritt weiter und stellt neue Technologien und Projekte vor, die Programmierer in der Zukunft unterstützen sollen. Aber auch von der Gegenwart ist die Rede: Wie man Software für Multicore-Plattformen schreibt, Programme auf Intel-Rechnern testet und wie sich bestehende Windows-Anwendungen auf Mac OS X migrieren lassen. All das und vieles mehr lernt man auf go-parallels.com.
Keine ähnlichen Artikel.



Kommentare
Keine Kommentare vorhanden.