Intel Compiler
|
|
Erstellen Sie leistungsstarke serielle und parallele Anwendungen für MulticoreIntel® Composer XEIntel® C++ Composer XEIntel® Fortran Composer XE Compiler und Bibliotheken(ehemals Intel® Compiler Suite Professional Edition) |
|
|
Intel® Composer XE 2011 ist ein optimierter Compiler, der sich durch Hochleistungsbibliotheken, hochentwickelte Vektorisierung, Unterstützung von Intel® Parallel Building Blocks und OpenMP* auszeichnet. Er sorgt unter Linux* und Windows* auf derselben Codebasis für eine verblüffend einfache Steigerung der Multicore-Leistung. |
Intel® Composer XE 2011 und Intel® C++ Composer XE 2011 kombinieren optimierte Compiler mit Hochleistungsbibliotheken, hochentwickelter Vektorisierung und Unterstützung von Intel® Parallel Building Blocks. Sie sorgen unter Linux* und Windows* auf derselben Codebasis für ein vereinfachtes und schnelleres Threading und mehr Performance.
Die leistungsorientierten Funktionen von Intel Composer XE versetzen Entwickler in die Lage, mit C/C++ und Fortran leistungsstarke Anwendungen und Enterprise-Anwendungen für die neuesten IA-Prozessoren zu entwickeln und zu pflegen. Das schließt auch den kommenden Intel-Prozessor mit dem Codenamen Sandy Bridge ein. In vielen Fällen reicht eine einfache Recompilierung aus, um Leistungssteigerungen von 20 Prozent zu erzielen. Noch höhere Performancegewinne versprechen die hochentwickelten Parallelmodelle und -Bibliotheken. Da jede Umgebung anders ist, empfehlen wir Ihnen, eine Evaluierungsversion herunterzuladen, um einen Test mit Ihrem eigenen Code durchführen zu können.
- Intel® C++ Composer XE bietet dieselben Vorteile für Entwickler, die lediglich den C++ Compiler benötigen.
- Intel® Fortran Composer XE bietet dieselben Vorteile für Entwickler, die lediglich den Fortran-Compiler benötigen.
Die Vorteile:
- Performance - Dank optimierendem Compiler und hochentwickelten Parallel-Modellen und Bibliotheken schnelleren Code mit weniger Aufwand erzeugen.
- Kompatibel - Quellcode- und binärkompatibel mit Microsoft Visual C++* und GCC.
- Umfassende Unterstützung – Läuft unter Windows* und Linux* in integrierten Entwicklungsumgebungen oder standalone.
Innovative Optimierungen sorgen für mehr Leistung
Die Compiler und Bibliotheken in Intel® Composer XE bieten eine hochentwickelte Vektorisierung mit Unterstützung von Intel® AVX. Der optimierende C/C++ Compiler umfasst jetzt die Intel® Parallel Building Blocks (Intel® PBB) Bibliothek, mit der mehr Probleme zuverlässiger gelöst werden können, während der Prozess gleichzeitig vereinfacht wurde.
Innovative Leistungsfunktionen
- Intel® Parallel Building Blocks (Intel® PBB) und OpenMP* 3.0 vereinfachen die Implementierung von effizientem Parallelcode.
- Optimierte Bibliotheken stellen mathematische Funktionen in der Intel® Math Kernel Library und Funktionen in vielen weiteren Bereichen zur Verfügung, beispielsweise Komprimierung, Verschlüsselung und Bildbearbeitung. Die Intel® Integrated Performance Primitives übernehmen die automatische Parallelisierung und sorgen für hohe Leistungsausbeute.
- Der High Performance Parallel Optimizer (HPO) überzeugt durch höhere Leistung bei der Analyse, Optimierung und Parallelisierung verschachtelter Schleifen.
- Mit der interprozeduralen Optimierung (IPO) lassen sich deutliche Leistungsverbesserungen in Programmen erzielen, die häufig viele kleine oder mittelgroße Funktionen nutzen, insbesondere in Programmen, in denen Aufrufe innerhalb von Schleifen erfolgen.
- Die profilgeführte Optimierung (PGO) verbessert die Leistung der Anwendung durch reduziertes Instruction-Cache-Thrashing, durch Reorganisation des Code-Layouts, durch geringere Code-Größe und durch eine geringere Fehlerquote bei Branch Mispredictions.
Vereinfachte Parallelisierung
Intel® Parallel Building Blocks sind ein Satz umfassender Parallelentwicklungsmodelle zur Unterstützung verschiedener Parallelisierungskonzepte. Sie können die Modelle mischen und aufeinander abstimmen, die am besten zu Ihrem Implementierungsbedarf passen.
- Intel® Cilk™ Plus ist der einfachste Weg zur Parallelisierung. Es handelt sich dabei um einen Intel® C/C++ Compiler mit nur 3 Schlüsselwörtern, der die Implementierung einfacher schleifen- und aufgabenparalleler Anwendungen vereinfacht. Die Kombination von Vektorisierungsmerkmalen mit Schleifen- und Aufgabenparallelisierung ermöglicht eine hohe Funktionalität.
- Intel® Threading Building Blocks sind eine C++ vorlagenbasierte Bibliothekslösung zur Implementierung von Schleifen- und Aufgabenparallelisierung. Sie beinhalten skalierbare Speicherzuweisung, Lastenausgleich, Work-Stealing-Taskverteilung, eine Thread-Safe-Pipeline sowie "Concurrent Container", Highlevel-Parallelalgorithmen und zahlreiche Synchronisierungsprimitive.
- Intel® Array Building Blocks (jetzt in der Beta-Phase) richten sich an Softwareentwickler, die rechenintensive datenparallele Algorithmen schreiben. Sie erzeugen skalierbare, portable und deterministische Parallelimplementierungen aus einer einzelnen, fortschreibbaren und anwendungsorientierten Highlevel-Spezifikation der gewünschten Berechnung.
Zuverlässigkeit
Mit Intel® Inspector XE finden Sie Memory- und Threading-Fehler, noch bevor diese auftreten.
Sicherheit und Qualität
Intel® Parallel Studio XE ermöglicht es, Sicherheitsschwachstellen in der Software durch eine statische Sicherheitsanalyse effektiv aufzufinden.
Tuning
Intel® VTune™ Amplifier XE spüren Sie im seriellen und parallelen Code leistungsmindernde Engpässe auf. Zu den Verbesserungen zählen die intuitive Bedienoberfläche, die schnelle statistische grafische Darstellung von Calls und die Timeline-Darstellung.
Neue Fortran-Funktionen
Der Intel® Fortran Compiler XE 12.0 zeichnet sich zudem durch zahlreiche Innovationen aus, wie die weitergehende Unterstützung des Fortran-2003-Standards und die Unterstützung von Fortran 2008 (einschließlich Co-array Fortran), Vektoroptimierungen mit AVX und Hilfe bei der Auto-Parallelisierung mit verbesserter Leistung auf den neuesten Multicore-Prozessoren.
Der Fortran-Compiler steht in Intel® Composer XE zur Verfügung
Weitere Informationen
Intel Composer XE 2011: Mehr Infos
Intel C++ Composer XE 2011: Mehr Infos
Das ist neu in Intel® Composer XE
Compiler und Bibliotheken
- Das Intel Composer XE Paket enthält die neueste Generation der C/C++ und Fortran-Compiler (v 12.0) sowie Performance- und Parallel-Bibliotheken, Intel® Math Kernel Library (Intel® MKL) 10.3, Intel® Integrated Performance Primitives (Intel® IPP) 7.0 und Intel® Threading Building Blocks (Intel® TBB) 3.0.
- Als neuester Intel® C/C++ Compiler unterstützt der Intel® C++ Compiler XE 12.0 die Optimierung für den neuesten Prozessor der Intel® Architecture (IA) mit Codenamen Sandy Bridge und Intel® AVX-Support.
- Das Paket enthält die Intel® Parallel Building Blocks (Intel® PBB) mit Neuerungen für das Mixing und Matching von Task-, Vektor- und Datenparallelisierung in Anwendungen, um die Multicore-Optimierungsmöglichkeiten noch besser nutzen zu können. Die Technologien dahinter heißen Intel® Cilk Plus, Intel TBB und Intel® Array Building Blocks (Intel® ArBB) (in Beta, separat erhältlich).
- Weitere Leistungsmerkmale betreffen die Unterstützung der Vektoroptimierung mit Intel® AVX, mit SIMD-Pragmas sowie Hilfe bei der Auto-Parallelisierung zur Erzielung eines Höchstmaßes an Performance und Parallelität mit den neuesten IA Multicore-CPUs.
- Der Intel® Fortran Compiler XE 12.0 zeichnet sich zudem durch zahlreiche Innovationen aus, wie die weitergehende Unterstützung des Fortran-2003-Standards und die Unterstützung von Fortran 2008 (einschließlich Co-array Fortran), Vektoroptimierungen mit AVX und Hilfe bei der Auto-Parallelisierung auf den neuesten x86-Multicore-CPUs.
- Die Performance-Bibliotheken von Intel erschließen einen unkomplizierten Weg zur Einbindung hochoptimierter und automatisch paralleler mathematischer und wissenschaftlicher Funktionen sowie von Datenverarbeitungsroutinen für High-Performance-User. Die mathematische Bibliothek, Intel MKL 10.3, wurde an mehreren Stellen verbessert. Dazu zählt die bessere Unterstützung von Intel AVX, eine Bibliothek für summarische Statistiken, eine verbesserte Unterstützung von C und LAPACK-Support. Die Datenverarbeitungsbibliothek Intel IPP 7.0 umfasst eine verbesserte Datenkomprimierung, verbesserte Codecs und unterstützt Intel AVX- und AES-Anweisungen.
![xe_logo[1]](http://hocomputer.de/ic/wp-content/uploads/2010/11/xe_logo1.png)
