Funzione in evidenza

Supporto OpenMP

Consente di trasferire le parti a elevata elaborazione di un'applicazione e i relativi dati sulle GPU NVIDIA utilizzando i costrutti del dispositivo OpenMP supportato.

Utilizzo dell'ultima versione dell'architettura POWER8

Offre l'architettura e le opzioni di ottimizzazione del compilatore nonché funzioni integrate per esplorare POWER8®.

Librerie a prestazioni elevate

Include le librerie MASS (Mathematical Acceleration Subsystem) e BLAS (Basic Linear Algebra Subprograms) per calcoli matematici ad alte prestazioni.

PDF (Profile-directed feedback)

Ottimizza le prestazioni delle applicazioni per uno scenario di utilizzo tipico; ottimizza le applicazioni analizzando quanto spesso vengono prese le diramazioni e la frequenza con cui vengono eseguiti i blocchi di codice.

IPA (Interprocedural analysis)

Esegue l'ottimizzazione attraverso file differenti (analisi dell'intero programma) e può risultare in miglioramenti significativi delle prestazioni.

Conformità agli standard di linguaggio

IBM® XL C/C++ for Linux su distribuzioni Linux little endian è conforme con C11 e C++11 e supporta una serie secondaria di standard C++14. IBM XL C/C++ for Linux su distribuzioni Linux big endian è conforme agli standard ISO C99 & ISO C++03 e supporta una serie secondaria di standard C++11.

Report diagnostici

Fornisce informazioni importanti per riuscire a sviluppare ed eseguire il debug delle applicazioni in modo più efficiente grazie agli elenchi dei compilatori, i report XML e i report HTML.

Supporto di debug simbolico

Fornisce informazioni di debug negli oggetti compilati quando si usano livello differenti dell'opzione del compilatore -g.

Attributi di visibilità delle entità

Gli attributi di visibilità descrivono se e come a un'entità definita in un modulo si possa fare riferimento o utilizzare in altri moduli. Gli attributi di visibilità influiscono sulle entità solamente tramite collegamenti esterni e non possono aumentare la visibilità di altre entità. Specificando gli attributi di visibilità per le entità, è possibile esportare solamente le entità che sono necessarie per le librerie condivise.

Programmazione del vettore

Fornisce estensioni di linguaggio per supportare la programmazione VMX (vector multimedia extension) e VSX (vector scalar extension).

Case study del cliente

  • Prestazioni eccezionali su IBM Power Systems - Il viaggio di un ricercatore HPC

Dettagli tecnici

Requisiti software

  • Ubuntu Server 14.04, 14.10 o 16.04 (per Linux little endian)
  • SLES 12 o SLES 12 SP1 (per Linux little endian)
  • RHEL 7.1, RHEL 7.2 o RHEL 7.3 (per Linux little endian)
  • CentOS 7 (per Linux little endian)
  • RHEL 6.4, 6.5, 6.6 o 7.0 (per Linux big endian)
  • SLES 11 SP2 o SP3 (per Linux big endian)

Requisiti hardware

È possibile utilizzare qualsiasi server IBM Power Systems™ purché sia supportato dalla propria distribuzione di sistema operativo.

  • Circa 153 MB per pacchetto di prodotti
  • Spazio su disco rigido minimo di 2 GB per la paginazione
  • Minimo 512 MB per i file temporanei
  • Minimo 2 GB di RAM; 4 GB o più di RAM consigliata

Potresti essere interessato anche a

IBM XL C for AIX

Compilatore di ottimizzazione leader di settore per i processori POWER

Ulteriori informazioni

IBM XL C/C++ for AIX

Compilatore di ottimizzazione leader di settore per i processori POWER

Ulteriori informazioni

IBM XL Fortran for AIX

Principale compilatore di ottimizzazione per i processori POWER

Ulteriori informazioni

IBM XL Fortran for Linux

Migliorare le prestazioni delle applicazioni con tecnologie di compilazione avanzate

Ulteriori informazioni