LINPACK Benchmark Versione 2.0 ================= Presentato da University of Tennessee Knoxville e Innovative Computing Laboratory. Attuazione: Piotr Luszczek Si tratta di un'implementazione ottimizzata del benchmark LINPACK. È un metro di valutazione delle prestazioni perché è ampiamente utilizzato e i numeri di prestazioni sono disponibili per quasi tutti i sistemi pertinenti. Il benchmark LINPACK è stato introdotto da Jack Dongarra. Una descrizione dettagliata e un elenco dei risultati delle prestazioni su un'ampia varietà di computer sono disponibili in formato PostScript(TM) di Netlib: http://www.netlib.org/benchmark/. Il test utilizzato nel benchmark LINPACK è quello di risolvere un denso sistema di equazioni lineari. La versione del benchmark per TOP500 consente all'utente di scalare le dimensioni del problema e ottimizzare il software al fine di ottenere le migliori prestazioni per una determinata macchina. Queste prestazioni non riflettono le prestazioni complessive di un determinato sistema, come nessun singolo numero può mai fare. Tuttavia, riflette le prestazioni di un sistema dedicato per risolvere un denso sistema di equazioni lineari. Poiché il problema è molto regolare, le prestazioni raggiunte sono piuttosto elevate e i numeri delle prestazioni forniscono una buona correzione delle prestazioni di picco. Misurando le prestazioni effettive per le diverse dimensioni del problema N, un utente può ottenere non solo le massime prestazioni raggiunte Rmax per la dimensione del problema Nmax, ma anche la dimensione del problema N_1/2 in cui viene raggiunta metà delle prestazioni Rmax. Questi numeri insieme alla performance teorica di picco Rpeak sono i numeri indicati nella TOP500. Nel tentativo di ottenere uniformità tra tutti i computer nella creazione di report sulle prestazioni, l'algoritmo utilizzato per risolvere il sistema di equazioni nella procedura di benchmark deve essere conforme al conteggio delle operazioni standard per la fattorizzazione LU con pivot parziale. In particolare, il conteggio delle operazioni per l'algoritmo deve essere 2/3 N*N*N + O(N*N) operazioni a virgola mobile. Ciò esclude l'uso di algoritmi di moltiplicazione a matrice veloce come "Metodo strassiano". Questo viene fatto per fornire un set comparabile di numeri di prestazioni in tutti i computer. Se in futuro una metrica più realistica trova un uso diffuso, in modo che i numeri per tutti i sistemi in questione siano disponibili, potremmo convertirci in quella misura delle prestazioni.
cronologia delle versioni
- Versione 2.0 pubblicato il 2010-09-24
Dettagli del programma
- Categoria: Utilità di sistema > Manutenzione del sistema
- Editore: University of Tennessee
- Licenza: Gratuito
- Prezzo: N/A
- Versione: 2.0
- Piattaforma: ios