Kaj je merilo uspešnosti LINPACK?

Merilo uspešnosti LINPACK je način merjenja hitrosti računalnika. Gre za programski paket za linearne enačbe. Obstajajo tri različna merila uspešnosti LINPACK: LINPACK Fortran n=100, LINPACK n=1000 in merilo uspešnosti visoko paralelnega računalništva. Primerjajo zmogljivost računalnika pri reševanju sistema linearnih enačb.

Za ocenjevanje ali merjenje hitrosti in zmogljivosti računalnika se uporablja veliko različnih meril uspešnosti. Merilo uspešnosti LINPACK je leta 1979 ustvaril Jack Dongarra, profesor računalništva na Univerzi v Tennesseeju. Merilo uspešnosti LINPACK je bilo ustvarjeno, ker so Dongarra in njegovi sodelavci delali na knjigi in so potrebovali način za primerjavo računalniške zmogljivosti za njene bralce, zato so napisali program, ki bi izvajal določene matematične izračune in ustvaril izhodišče za primerjavo.

Primerjalni program LINPACK je bil prvotno napisan v programskem jeziku Fortran. Fortran pomeni prevod formule. Včasih je prevajal matematične formule v računalniško kodo, zaradi česar je bil idealen za primerjalno aplikacijo LINPACK.

Obstajajo tri različna merila uspešnosti LINPACK. LINPACK Fortran n=100 se uporablja za merjenje hitrosti računalnika pri reševanju linearnih enačb z uporabo matrike ali niza števil, ki vsebuje 100 številk. Za pridobitev natančnega rezultata je treba to merilo uspešnosti izvajati točno tako, kot je bilo napisano. Spremembe niso dovoljene niti pri komentarjih, ki ne vplivajo neposredno na delovanje programa.

Merilo uspešnosti LINPACK n=1000 je podobno merilu uspešnosti n=100. Uporablja se za matriko 1000 številk. Tudi to merilo uspešnosti je treba izvajati natančno tako, kot je napisano.

Merilo uspešnosti za visoko vzporedno računalništvo se razlikuje od drugih dveh meril uspešnosti. Uporabniki lahko določijo velikost problema in programsko opremo, ki naj se uporabi. To meri najboljšo možno zmogljivost računalnika v idealnih pogojih.
O rezultatih primerjalnih testov LINPACK se poroča na več načinov. Objavljeni so v referenčnem poročilu LINPACK, ki ima podnaslov Učinkovitost različnih računalnikov, ki uporabljajo standardno programsko opremo za linearne enačbe. Navaja zmogljivost številnih industrijskih računalniških sistemov in ga je mogoče najti na spletu. Obstaja tudi spletna stran, imenovana TOP500, ki navaja sisteme, ki so se v merilih uspešnosti uvrstili med prvih 500. Učinkovitost posameznega računalnika se lahko razlikuje od objavljenih rezultatov primerjalnega preizkusa za ta model, ker je vsak računalnik drugačen.
V nekaterih aplikacijah je bil LINPACK zamenjan z LAPACK. LAPACK pomeni paket linearne algebre. Za večjo učinkovitost prestrukturira prvotno programsko opremo. Program je bil prvotno napisan v Fortranu 77, zdaj pa je bil preveden za uporabo v več drugih programskih jezikih.