Linpack

LINPACK  je softwarová knihovna napsaná ve Fortranu , která obsahuje sadu rutin pro analýzu a řešení hustých systémů lineárních algebraických rovnic [1] .

Historie

LINPACK byl vyvinut v Argonne National Laboratory Jackem Dongarrou , Jimem Bunchem, Clevem Mohlerem a Gilbertem Stewartem, aby běžel na superpočítačích , které se používaly v 70. a na počátku 80. let. Aktivně využívá rozhraní BLAS pro zpracování matic a vektorů.

LINPACK byl nyní nahrazen jinou knihovnou, LAPACK , která funguje efektivněji na moderních počítačích.

Existují verze knihovny pro čísla s pohyblivou řádovou čárkou s různou přesností a pro komplexní čísla . Existuje také implementace knihovny napsané v C.

LINPACK se také často označuje jako výkonnostní testy LINPACK (řešení hustého SLAE pomocí metody rozkladu LU). Test byl původně publikován v příloze „B“ dokumentace knihovny a měl být hrubou extrapolací provozní doby knihovny. [2] Existují varianty testu: linpack100 (matice 100 na 100; 1977), linpack1000 (matice zvětšená na 1000 prvků v každém rozměru, 1986), linpack paralelní (1000 prvků, paralelní zpracování) a HPL (Vysoce výkonný Linpack, libovolné velikosti, první verze byly vydány v letech 1991-1993) [3]  je populární výkonnostní test určený k hodnocení výkonu paralelních výpočetních systémů a vytvořený na základě některých funkcí z knihovny LINPACK.

Podle pravidel TOP500 se HPL používá ve velkých velikostech, jako formát prvku je povolena pouze 64bitová reprezentace zlomkových čísel IEEE , není povolena Strassenova metoda nebo kratší formáty plovoucích čísel. [čtyři]

Viz také

Poznámky

  1. Uživatelská příručka LINPACK, 1979-1993 , str. ix (I.1).
  2. http://www.netlib.org/utk/people/JackDongarra/SLIDES/isc-talk-06102.pdf Archivováno 17. ledna 2014 na snímku Wayback Machine 5
  3. http://www.netlib.org/utk/people/JackDongarra/SLIDES/isc-talk-06102.pdf Archivováno 17. ledna 2014 na snímku Wayback Machine 9
  4. http://www.netlib.org/utk/people/JackDongarra/SLIDES/isc-talk-06102.pdf Archivováno 17. ledna 2014 na snímku Wayback Machine 32

Literatura

Odkazy