Vad är ett LINPACK benchmark?

Ett LINPACK-riktmärke är ett sätt att mäta hastigheten på en dator. Det står för mjukvarupaketet linjära ekvationer. Det finns tre olika LINPACK-riktmärken: LINPACK Fortran n=100, LINPACK n=1000 och Highly Parallel Computing Benchmark. De jämför datorprestanda när de löser ett system med linjära ekvationer.

Det finns många olika riktmärken som används för att gradera eller mäta datorhastighet och prestanda. LINPACK-riktmärket skapades 1979 av Jack Dongarra, en professor i datavetenskap vid University of Tennessee. LINPACK-riktmärket skapades för att Dongarra och hans medarbetare arbetade på en bok och behövde ett sätt att jämföra datorprestanda för sina läsare, så de skrev ett program som skulle köra vissa matematiska beräkningar och skapa en baslinje för jämförelse.

LINPACK benchmark-programmet skrevs ursprungligen i programmeringsspråket Fortran. Fortran betyder formelöversättning. Det brukade översätta matematiska formler till datorkod, vilket gör det idealiskt för LINPACK benchmark-applikationen.

Det finns tre olika LINPACK-riktmärken. LINPACK Fortran n=100 används för att mäta en dators hastighet vid lösning av linjära ekvationer med hjälp av en matris eller matris med tal som innehåller 100 tal. För att ge ett korrekt resultat måste detta riktmärke köras exakt som det skrevs. Inga ändringar är tillåtna ens i kommentarerna, som inte direkt påverkar hur programmet körs.

LINPACK n=1000 benchmark liknar n=100 benchmark. Den används för en matris med 1000 nummer. Detta riktmärke måste också köras exakt som skrivet.

Highly Parallel Computing Benchmark skiljer sig från de andra två benchmarks. Användare kan specificera problemets storlek och programvara som ska användas. Detta mäter datorns bästa möjliga prestanda givet idealiska förhållanden.
Resultaten av LINPACKs benchmarktest rapporteras på flera sätt. De publiceras i LINPACK benchmark-rapport, som har undertiteln Performance of Various Computers Using Standard Linear Equations Software. Den listar prestandan för många industridatorsystem och kan hittas online. Det finns också en webbplats som heter TOP500 som listar de system som fick poäng bland de 500 bästa på riktmärkena. Prestandan för en enskild dator kan variera från de publicerade benchmarkresultaten för den modellen, eftersom alla datorer är olika.
I vissa applikationer har LINPACK ersatts av LAPACK. LAPACK står för linear algebra package. Den omstrukturerar den ursprungliga programvaran för större effektivitet. Programmet skrevs ursprungligen i Fortran 77 men har nu översatts för användning till flera andra programmeringsspråk.