Scalasca è un set di strumenti open-source che può essere utilizzato per analizzare il comportamento prestazioni di applicazioni parallele e per identificare opportunità di ottimizzazione. E 'stato appositamente progettato per l'utilizzo in sistemi di grandi dimensioni, tra cui IBM Blue Gene (come JUGENE al Forschungszentrum J & uuml; lich) e Cray XT, ma è adatto anche per le piattaforme HPC piccole e medie dimensioni.
Scalasca supporta una procedura di prestazioni di analisi incrementale che si integra sintesi runtime con studi approfonditi di comportamento concorrente tramite evento tracing, l'adozione di una strategia di configurazioni di misura successivamente raffinati. Una caratteristica distintiva è la capacità di identificare stati di attesa che si verificano, ad esempio, a causa di carichi di lavoro distribuiti irregolarmente. Soprattutto quando si cerca di scalare le applicazioni intensive di comunicazione-a grandi conteggi del processore, tali stati di attesa possono presentare gravi sfide per ottenere buone prestazioni.
Scalasca è un software disponibile sotto la licenza open source BSD nuovo.
piattaforme supportate
Il set di strumenti Scalasca è stata testata con successo sulle seguenti piattaforme:
& Nbsp; * IBM Blue Gene / P
& Nbsp; * IBM SP & BladeCenter cluster
& Nbsp; * Cray XT5
& Nbsp; * SGI Altix
& Nbsp; * NEC SX-8
& Nbsp; * sistemi SiCortex
& Nbsp; * vari Linux / Intel (x86 / x64) cluster
Le seguenti piattaforme non sono stati testati di recente:
& Nbsp; * IBM Blue Gene / L
& Nbsp; * Cray XT3 / 4
/ Cluster basati su SPARC * Sun Solaris; & nbsp
& nbsp; * altri sistemi NEC SX-
Tuttavia, i file di definizione Makefile forniti possono ancora lavorare su questi sistemi.
Dal momento che il codice è abbastanza portatile, è anche probabile che il lavoro su altri sistemi e con modesto impegno da qualcuno con esperienza con le complessità di librerie MPI e compilatori. I file di definizione Makefile forniti possono fornire una buona base per costruire e testare il set di strumenti su altre piattaforme
Cosa c'è di nuovo in questa versione:.
- Questa è una versione di mantenimento.
Cosa c'è di nuovo nella versione 1.4.1:.
- Molti bugfix critici e numerosi miglioramenti
Cosa c'è di nuovo nella versione 1.3.3:
- Aggiunto API di controllo misura
- Aggiunto il supporto per Cray XE6
- Migliorato il supporto per i sistemi NEC SX
- problemi di raccolta traccia deliberato SX-9
- Aggiunto il supporto per ftrace API
- Supporto migliorato analisi di tracce per i codici MPMD
- gestione non corretta fisso di MPI_IN_PLACE
- tracciamento incompleta fisso di MPI inter-comunicatori
- Tutti CUBE 3.3.2 miglioramenti
Cosa c'è di nuovo nella versione 1.3.1:
- Fixed wrapper Fortran MPI I / O per SGI MPT libreria MPI
- configurazione di default, cambio Cray XT per disabilitare esplicitamente involucri / O MPI I (presumibilmente rotto)
- configurazione fissa della biblioteca AIX POE MPI
- configurazione fissa quando bash & gt; = 4.0 o ksh è usata come / bin / sh
- statistiche messaggi fissi per MPI_Sendrecv
- fissi problemi strumentazione PDT con codici OpenMP
- Vari miglioramenti di usabilità minori
Requisiti :
- Qt
I commenti non trovato