likwid (Come ho capito quello che sto facendo) è un progetto che contribuisce facile da usare strumenti da riga di comando per Linux per supportare i programmatori nello sviluppo di programmi threaded multiple ad alte prestazioni.
Esso contiene i seguenti strumenti:
& Nbsp; * likwid-topologia: mostra la topologia filo e la cache
& Nbsp; * likwid-PERFCTR: contatori delle prestazioni hardware di misura su processori Intel e AMD
& Nbsp; * likwid-caratteristiche: Mostra e hardware prefetch Toggle bit di controllo su processori Intel Core 2
& Nbsp; * likwid-pin: Pin dell'applicazione thread senza toccare il codice (supporta pthreads, Intel OpenMP e OpenMP gcc)
Ci sono già un sacco di strumenti contatori delle prestazioni disponibili. Likwid si distingue per:
& Nbsp; * No patching del kernel, qualsiasi kernel vanilla con le opere del modulo MSR serie
& Nbsp; * trasparente, sempre chiaro quali sono scelti gli eventi, i tag di eventi hanno la stessa denominazione, come nella documentazione
& Nbsp; * Leggero, likwid apposta non usa campionamento e aggiunge nessun sovraccarico durante la misurazione.
& Nbsp; * Facile da usare, nessun porco java, semplice da costruire, non c'è bisogno di toccare il codice, configurabile dall'esterno. Cancella interfaccia CLI
& Nbsp; * Multiplatform, likwid supporta i processori Intel e AMD
& Nbsp; * Fino ad oggi, likwid cerca di supportare pienamente i nuovi processori più presto possibile
In caso di problemi ritengono liberi di porre domande nella mailing list degli utenti.
ATTENZIONE : Sebbene likwid è già pienamente utilizzabile likwid non è ancora stata rilasciata. Ho bisogno del vostro aiuto per trovare i bug e migliorare likwid per garantire una elevata qualità per il rilascio. Fare un tentativo e testarlo. In caso di problemi scrivere una email a me o al Forum. Prometto un tempo di reazione rapida per correggere errori o rispondere alle richieste di funzionalità
Cosa c'è di nuovo in questa versione:.
- Supporto per Intel SandyBridge Uncore (parziale) e Intel Ivybridge (solo una parte core).
- Una nuova applicazione likwid-memsweeper a domini di memoria pulizia ccNUMA.
- Il supporto iniziale per Intel Xeon Phi (KNC).
- Migliore supporto per AMD Interlagos.
- Il tipo di OpenMP è stata rilevata automaticamente mentre pinning.
- Molti bugfix e miglioramenti.
- L'API marcatore lavora per il codice threaded e accessDaemon.
- Supporto Uncore per modalità Timeline.
- Un comodo involucro macro per Marker API.
- Volume di dati come una nuova metrica in tutti i gruppi di memoria / cache. Documentazione Wiki Aggiornato.
Cosa c'è di nuovo nella versione 2.2.1:
- Il supporto iniziale per Intel Sandy Bridge (Core) in likwid-PERFCTR.
- Una nuova applicazione, likwid-perfscope, come un frontend per la modalità timeline di likwid-PERFCTR (sperimentale).
- Il supporto iniziale per OpenMPI in likwid-mpirun.
- I miglioramenti likwid-MSRD.
- Un nativo Fortran 90 interfaccia per l'API Marker.
- Una riscrittura completa delle API marcatore.
- utilizzo semplificato.
- Consente. inclusiva e regioni sovrapposte
- Un nuovo sottosistema filtro di uscita.
- Consente di definire i propri formati di file di output e filtri.
- Per impostazione predefinita, viene fornito con CSV e XML formati.
Cosa c'è di nuovo nella versione 2.1.3:
- Una correzione per un problema di compilazione con modalità MSR diretta .
- risoluzione millisecondi per la modalità daemon likwid-PERFCTR.
- Miglioramento recupero degli errori per il demone MSR.
Cosa c'è di nuovo nella versione 2.1.2:.
- corregge bug nello script likwid-mpirun
Cosa c'è di nuovo nella versione 2.0:
- Nuova applicazione likwid-panca: Una piattaforma di benchmarking micro
- likwid-pin supporta pinning ora logico tra un nodo o prese
- likwid-pin possono impostare il mempolicy NUMA ad intercalare per un'applicazione
- likwid-topologia riporta anche ora sul topologia NUMA
- likwid-PERFCTR può stampare un'ampia documentazione sui gruppi di eventi
- gruppi di eventi in likwid-PERFCTR ora possono essere facilmente estesi o modificati
- uscita di statistica per misure filettati in likwid-PERFCTR
- interruttore silenzioso per likwid-pin
- Modalità Daemon per likwid-PERFCTR con monitoraggio leggero
- likwid-PERFCTR supporta ora gli eventi principali Intel Nehalem EX
- Supporto completo per AMD Magny Cours
Cosa c'è di nuovo nella versione 1.1:
- Versione 1.1 corregge un problema se si utilizza il marcatore API PERFCTR insieme con OpenMP e utilizzando likwid-pin per appuntare.
Cosa c'è di nuovo nella versione 1.0:
- Nuove funzionalità:
- Un sacco di piccoli miglioramenti e correzioni
- Il supporto per Intel Westmere
- Il supporto iniziale per Intel Atom
- Supporto Topologia di AMD Magny Cours
I commenti non trovato