WinFuture.de - Windows Online Magazin
Hier können Sie sich Anmelden. Hilfe!
Donnerstag, 21. August 2008   

Microsoft & Intel arbeiten an Parallel Computing-Tools

EntwicklungIntel und Microsoft wollen gemeinsam Tools für die Entwicklung von Parallel Computing-Applikationen entwickeln. Microsofts IDE Visual Studio wird dafür mit entsprechenden Features für die Programmierung in C und C++ ausgestattet.

Die Tools werden unter dem Namen "Intel Parallel Studio" (IPS) erarbeitet. Ende dieses Jahres will man eine öffentliche Beta-Phase starten, die bis Mitte 2009 andauert, teilte Intel gestern auf seiner Entwicklerkonferenz IDF in San Francisco mit.

IPS wird vier Komponenten für die Code-Analyse, das Anwendungs-Design, das Debugging und das Performance-Tuning enthalten. Intel setzt dabei auf Microsofts Parallel Computing-Runtime für Windows. Diese wird von der kommenden Visual Studio-Version nativ unterstützt.

Eine ergänzendes Tool für das IPS ist der Intel Parallel Advisor. Das Werkzeug analysiert automatisch die Codes von Anwendungen und gibt dem Entwickler Hinweise, an welchen Stellen sich die Integration von Parallel Computing-Funktionen anbietet. Weiterführend sollen Vorschläge für die Implementierung von Threads gemacht und Warnungen zu potenziellen Konflikten ausgegeben werden.

Der Parallel Advisor kommt den Angaben zufolge Mitte 2009 als Beta-Fassung heraus. Mit der Fertigstellung sei bis zum Ende des kommenden Jahres zu rechnen, so Intel. Man wies darauf hin, dass man die Tools nicht nur in Verbindung mit Intel-Compilern verwenden kann. Die Code-Vorschläge sollen auch mit Produkten anderer Hersteller umsetzbar sein.
  « Vorige | Nächste News »
Autor Autor: Christian Kahle RSS Feed RSS & ATOM Feeds
Hinweis Hinweis einsenden Artikel verlinken Diesen Artikel verlinken:
Als Mail versenden! Artikel versenden
Drucken! Druckversion
HTML-Code:
Kommentar abgeben! Kommentar abgeben
Foren-Code:

 [o1]  von Agnag am 21.08.08 um 15:49 Uhr Diesen Kommentar positiv bewertenDiesen Kommentar negativ bewerten Reply!
Hoffentlich wird es dadurch für die Programmierer wesentlich einfacher Rechenintensive Aufgaben auf mehrere Prozessorkerne (oder gar mehrere PCS) auszulagern.
Bearbeitet von Agnag am 21.08.08 um 15:50 Uhr.

 
[re:1]  von TobiTobsen am 22.08.08 um 04:09 Uhr Diesen Kommentar positiv bewertenDiesen Kommentar negativ bewerten
@Agnag: 64 Bit und Multi-Kerne werden sich ab der nächsten OS generation und 2-3 neue Prozessor Generationen durchsetzen. Also auch in der Masse. Dann kommen auch sc hnell die Programme. Grund: Inzwischen gibt es keine Prozessoren mehr die kein "64" Bit unterstützen und mindestens 2 Kerne haben. Klar die speziellen Billig CPUs, aber die sind nicht für die Masse, sondern eher für entsprechende Produkte wie Netbooks.

 [o2]  von Fusselbär am 21.08.08 um 16:17 Uhr Diesen Kommentar positiv bewertenDiesen Kommentar negativ bewerten Reply!
Mit einer aktuellen GCC (GNU Compiler Collection) wär' das nicht passiert, da steht die OpenMP Schnittstelle zur Verfügung welche Verwendung parallelisierter Abläufe in Programmen wesentlich erleichtert. Entwickler von Anwendungen müssen sich so nicht mehr um Thread-Programmierung kümmern. Stattdessen bekommt die GCC die Anweisung, den Code entsprechend zu zerlegen und anzupassen, sodass das Programm am Ende auf mehreren Prozessoren verteilt ausgeführt wird. OpenMP ist eine seit 1997(!) von verschiedenen Hardware- und Compilerherstellern entwickelte Programmierschnittstelle. Der OpenMP Standard dient zur Shared-Memory-Programmierung in C/C++/Fortran auf Multiprozessor-Computern.

 
[re:1]  von LeChuck am 21.08.08 um 16:24 Uhr Diesen Kommentar positiv bewertenDiesen Kommentar negativ bewerten
@Fusselbär: Toll. GCC ist damit aber nix besonderes. Zitat aus wikipedia "For instance, Visual C++ 2005 supports it (in its Professional and Team System editions [1]), and so do the Intel compilers for their x86 and IPF product series. [...]". Außerdem muss der Programmierer bei OpenMP dem Compiler sagen wo er was zerlegen kann. Hier geht's aber darum den Programmierer genau bei solchen Fragestellungen zu unterstützen und ihm u.a. entsprechende Codestellen vorzuschlagen und auf potentielle Fallstricke dabei hinzuweisen....

 
[re:2]  von TiKu am 21.08.08 um 17:22 Uhr Diesen Kommentar positiv bewertenDiesen Kommentar negativ bewerten
@Fusselbär: Jo, Visual C++ unterstützt seit der Version 2005 ebenfalls OpenMP.

 [o3]  von Der_Heimwerkerkönig am 21.08.08 um 16:34 Uhr Diesen Kommentar positiv bewertenDiesen Kommentar negativ bewerten Reply!
"Parallel Computing-Tools" - oder in unserer Muttersprache: paralleles Rechenwerkzeug bzw. Werkzeug zum parallelen Rechnern. Warum also so kompliziert, wenns auch einfach und allgemein verständlich geht?


 
[re:1]  von Ferrum am 22.08.08 um 09:13 Uhr Diesen Kommentar positiv bewertenDiesen Kommentar negativ bewerten
@Der_Heimwerkerkönig: Vieleicht deswegen, weil Englisch in der IT-Branche Grundvorausetzung ist und Parallel Computing daher mittlerweile das eigenständige internationale Synonym für alle derartigen Anwendungbereiche ist und somit gleich klar ist um was es geht? Selbst diejenigen die es nicht wissen, können sich damit über Google aushelfen. Aber mit deinen deutschen Übersetzungen ist es wohl kaum auf Anhieb klar worum es geht und selbst bei Google dürfte der Suchaufwand erheblich aufwendiger werden. Es stellt sich also die Frage, ob deine Übersetzung nicht alles vielmehr verkompliziert?
Bearbeitet von Ferrum am 22.08.08 um 09:14 Uhr

 [o4]  von blackcrack am 22.08.08 um 07:40 Uhr Diesen Kommentar positiv bewertenDiesen Kommentar negativ bewerten Reply!
Hy, wussten wir nich alle, daß Microsoft mit Intel nicht schon fast seit Anfang von Ms mit Intel zusammenarbeitet ? "Parallel Computing-Tools" ist nichts besonderes, wenn man die sicht in die vergangenheit nochmal vorbei gehen lässt, da ist das eine innovation von vielen und musste kommen..gabs früher aber auch schon, nur eben, daß es heute endlich in VB eingebaut wurde und auch effizienter geht.... liebe Grüße Blacky

Schreiben Sie uns Ihre Meinungen, bewerten Sie Kommentare oder diskutieren Sie mit anderen WinFuture.de Lesern!

Sie sind noch kein Mitglied? Sie haben bereits einen Zugang?
Windows Vista Home Premium System Builder


Software jetzt bequem online kaufen
WinFuture bei Twitter
bestellen abbestellen


 
Beispiel-Newsletter
WinFuture Update Pack für Windows XP und Vista WinFuture Windows XP ISO Builder


 
Zum WinFuture Forum