Vorheriger Beitrag: Wenn Hard- und Software verschmelzen: Virtualisierung
Mehr Leistung mit mehreren CPUs: Multicore Computing
Der dritte und letzte Teil unserer kleinen Einführungsrunde hinsichtlich der Frage, was die Veranstaltung hier überhaupt soll, handelt vom Thema „Multicore“. Dass sich dahinter mehr verbirgt als die Frage, wie viele Kerne im Intel Core 2 Duo Prozessor stecken, dürfte klar sein. Es geht hier nämlich um zahlreiche Aspekte:
- Wie bringe ich meine Software dazu, auf Multiprozessorkern-Systemen optimal zu laufen?
- Welche Tools hat Intel für die Multicore-Optimierung meiner Software in petto?
- Welche Vorzüge bieten die Intel Threading Building Blocks und wie komme ich daran?
- Welche Ansätze parallelisierter Anwendungen gibt es eigentlich?
- Wie setze ich OpenMP für meine eigenen Software-Projekte sinnvoll ein?
- Wie programmiere ich überhaupt „multi-threaded“ Applikationen?
Darüber hinaus findet man auf der Multicore-Seite von Intel weitere nützliche Tipps und Hinweise. Zum Beispiel kann man via Feedburner Neuigkeiten aus dem Parallel-Universum abonnieren, die neuesten Blogeinträge lesen und sich im Forum umsehen, auf welche Hürden andere Programmierer stoßen.
Richtig nützlich sind übrigens auch die vielen Anwendungsbeispiele und Referenz-Applikationen, die auf der Multicore-Seite zur Verfügung stehen. Oder wissen Sie bereits, wie man etwa ein 3D-Spiel dazu bringt, die verfügbaren Prozessorkerne optimal zu nutzen?
Intel-Tools für Multicore-optimierte Anwendungen werden ebenfalls anhand von Beispielen vorgestellt: So erzählt Cimatron davon, wie der Intel Thread Checker (für Linux und Windows) dabei geholfen hat, den Programmcode für Intel Multicore-Prozessoren fehlerfrei zu programmieren.
Und sonst? Gibt es nützliche Buchtipps, die dabei helfen sollen, noch bessere Anwendungen zu realisieren ,und nützliche Beiträge zum Thema „Multicore und Virtualisierung“. Und der Hinweis auf das Intel Software Partner Programm darf natürlich auch nicht fehlen.
Surftipp: Falls Sie schon immer mal Intel-Beta-Tester werden wollten und zudem mithilfe von Microsoft Visual Studio C/C++ eigene Software entwickeln, sollten Sie sich die zugehörige Seite ansehen. Auf der geht es um eine neue Entwicklungsumgebung, die auf den Namen Intel Parallel Studio hört. Damit lassen sich Multithread-Anwendungen wohl noch effizienter und schneller realisieren.
Keine ähnlichen Artikel.


Kommentare
Keine Kommentare vorhanden.