Feature-Highlights

OpenMP-Unterstützung

Ermöglicht Ihnen mithilfe der unterstützten OpenMP-Gerätekonstrukte die Auslagerung rechenintensiver Teile einer Anwendung und der entsprechenden Daten an die NVIDIA-GPUs

Nutzung der neuesten POWER8-Architektur

Bietet die erforderliche Architektur, Optionen für Optimierungscompiler und integrierte Funktionen zum Kennenlernen von POWER8®

Bibliotheken mit hoher Leistung

Beinhaltet die MASS- (Mathematical Acceleration Subsystem) und BLAS-Bibliothek (Basic Linear Algebra Subprograms) für leistungsfähige mathematische Datenverarbeitung

PDF (Profile-directed Feedback)

Die Leistung Ihrer Anwendung wird auf ein typisches Einsatzszenario abgestimmt. Zudem wird die Anwendung auf der Basis einer Analyse optimiert, bei der ermittelt wird, wie häufig Verzweigungen genutzt und Codeblocks ausgeführt werden.

Interprozedurale Analyse (IPA)

Dateiübergreifende Optimierung (Analyse des gesamten Programms) mit deutlichen Leistungssteigerungen als mögliche Folge

Konformität mit Sprachstandards

IBM® XL C/C++ for Linux auf Little Endian-Linux-Distributionen ist mit C11 und C++11 kompatibel und unterstützt eine Untergruppe des C++14-Standards. IBM XL C/C++ for Linux auf Big Endian-Linux-Distributionen ist mit ISO C99 und ISO C++03 kompatibel und unterstützt eine Untergruppe des C++11-Standards.

Diagnoseberichte

Bietet wichtige Informationen, durch die Sie Ihre Anwendungen mit den Compilerlisten, XML-Berichten und HTML-Berichten effizienter entwickeln und debuggen können.

Unterstützung für symbolische Debugger

Die Lösung bietet Debugging-Informationen in Ihren kompilierten Objekten, wenn Sie verschiedene Versionen der Compileroption '-g' nutzen.

Attribute für die Entitätssichtbarkeit

Sichtbarkeitsattribute geben an, ob und wie eine Entität, die in einem Modul definiert wurde, in anderen Modulen referenziert oder verwendet werden kann. Sichtbarkeitsattribute wirken sich nur auf Entitäten mit externen Verknüpfungen aus und können die Sichtbarkeit anderer Entitäten nicht steigern. Durch die Angabe von Sichtbarkeitsattributen für Entitäten ist es möglich, dass Sie nur die Entitäten exportieren, die für gemeinsam genutzte Bibliotheken erforderlich sind.

Vektorprogrammierung

Durch Spracherweiterungen werden die VMX- (Vector Multimedia Extension) und die VSX-Programmierung (Vector Scalar Extension) unterstützt.

Kundenreferenz

  • Sehr hohe Leistung auf IBM Power Systems – Geschichte eines HPC-Forschers

Technische Details

Softwarevoraussetzungen

  • Ubuntu Server 14.04, 14.10 oder 16.04 (für Little Endian-Linux)
  • SLES 12 oder SLES 12 SP1 (für Little Endian-Linux)
  • RHEL 7.1, RHEL 7.2 oder RHEL 7.3 (für Little Endian-Linux)
  • CentOS 7 (für Little Endian-Linux)
  • RHEL 6.4, 6.5, 6.6 oder 7.0 (für Big Endian-Linux)
  • SLES 11 SP2 oder SP3 (für Big Endian-Linux)

Hardwarevoraussetzungen

Sie können jeden IBM Power Systems™-Server verwenden, sofern er von Ihrer Betriebssystemdistribution unterstützt wird.

  • Ca. 153 MB für Produktpakete
  • Mindestens 2 GB Festplattenspeicherplatz für die Auslagerung
  • Mindestens 512 MB für temporäre Dateien
  • Mindestens 2 GB RAM; 4 GB RAM oder mehr empfohlen

Ähnliche Produkte

IBM XL C for AIX

Führender Optimierungscompiler für POWER-Prozessoren

Weitere Informationen

IBM XL C/C++ for AIX

Führender Optimierungscompiler für POWER-Prozessoren

Weitere Informationen

IBM XL Fortran for AIX

Führender Optimierungscompiler für POWER-Prozessoren

Weitere Informationen

IBM XL Fortran for Linux

Bessere Anwendungsleistung dank innovativer Kompilierungstechnologie

Weitere Informationen