Wat is een LINPACK-benchmark?
Een LINPACK-benchmark is een manier om de snelheid van een computer te meten. Het staat voor het softwarepakket voor lineaire vergelijkingen. Er zijn drie verschillende LINPACK-benchmarks: LINPACK Fortran n = 100, LINPACK n = 1000 en de Highly Parallel Computing Benchmark. Ze vergelijken computerprestaties bij het oplossen van een stelsel van lineaire vergelijkingen.
Er zijn veel verschillende benchmarks die worden gebruikt om de computersnelheid en prestaties te beoordelen of te meten. De LINPACK-benchmark werd in 1979 gecreëerd door Jack Dongarra, professor informatica aan de Universiteit van Tennessee. De LINPACK-benchmark is gemaakt omdat Dongarra en zijn medewerkers aan een boek werkten en een manier nodig hadden om de computerprestaties van zijn lezers te vergelijken. Daarom schreven ze een programma dat bepaalde wiskundige berekeningen zou uitvoeren en een vergelijkingsbasis zou creëren.
Het LINPACK-benchmarkprogramma is oorspronkelijk geschreven in de programmeertaal Fortran. Fortran betekent formulevertaling. Vroeger vertaalde het wiskundige formules in computercode, waardoor het ideaal was voor de LINPACK-benchmarkapplicatie.
Er zijn drie verschillende LINPACK-benchmarks. LINPACK Fortran n = 100 wordt gebruikt om de snelheid van een computer te meten bij het oplossen van lineaire vergelijkingen met behulp van een matrix of matrix van getallen met 100 getallen. Om een nauwkeurig resultaat te krijgen, moet deze benchmark precies worden uitgevoerd zoals deze werd geschreven. Er zijn zelfs geen wijzigingen toegestaan in de opmerkingen, die geen directe invloed hebben op de uitvoering van het programma.
De LINPACK benchmark n = 1000 is vergelijkbaar met de benchmark n = 100. Het wordt gebruikt voor een matrix van 1000 getallen. Deze benchmark moet ook precies zo worden uitgevoerd als geschreven.
De Highly Parallel Computing Benchmark verschilt van de andere twee benchmarks. Gebruikers kunnen de probleemgrootte en de te gebruiken software specificeren. Dit meet de best mogelijke prestaties van de computer onder ideale omstandigheden.
Resultaten van de LINPACK benchmark-tests worden op verschillende manieren gerapporteerd. Ze worden gepubliceerd in het LINPACK-benchmarkrapport, dat de ondertiteling van verschillende computers met standaard lineaire vergelijkingssoftware is . Het geeft een overzicht van de prestaties van veel industriële computersystemen en is online te vinden. Er is ook een website genaamd TOP500 die de systemen vermeldt die in de top 500 op de benchmarks scoorden. De prestaties van elke computer kunnen verschillen van de gepubliceerde benchmarkresultaten voor dat model, omdat elke computer anders is.
In sommige toepassingen is LINPACK vervangen door LAPACK. LAPACK staat voor lineair algebra-pakket. Het herstructureert de originele software voor meer efficiëntie. Het programma werd oorspronkelijk geschreven in Fortran 77, maar is nu vertaald voor gebruik in verschillende andere programmeertalen.