Librsb - Librsb
![]() | |
Původní autoři | Michele Martone |
---|---|
Stabilní uvolnění | 1.2.0 / září 2016 |
Operační systém | Cross-platform |
K dispozici v | C, C ++, Fortran |
Typ | Softwarová knihovna |
Licence | Licence GPL |
webová stránka | http://librsb.sf.net |
librsb je open-source paralelní knihovna pro řídká matice výpočty pomocí Rekurzivní řídké bloky (RSB) formát matice.
librsb poskytuje mezipaměti účinný vícevláknové Řídký BLAS operace přes OpenMP a je nejvhodnější pro velké řídké matice.
Funkce
librsb stanoví:
- Převod z / na COO, CSR, CSC řídké maticové formáty.
- Podpora čtyř typů BLAS.
- Podpora obecných, symetrických, hermitovských matic.
- Paralelní závit, případně krokový:
- Řídké násobení matice-vektor.
- Řídké množení matice husté matice.
- Řídké trojúhelníkové řešení matice-vektor.
- Řídké trojúhelníkové řešení matice husté matice.
- Násobení řídké matice-řídké matice.
- Operace elementární řídké matice (změna měřítka, přidání atd.).
- Řádkové nebo sloupcové škálování.
- Extrakce řádků / sloupců.
- Empirická online funkce automatického ladění.
- Vstup / výstup souboru ve formátu Matrix Market.
- Vykreslení struktury RSB do obrázků EPS (Encapsulated Postscript).
- Program pro benchmarking / testování výkonu.
- Implementuje Řídké BLAS standard, jak je uvedeno na technickém fóru BLAS.[1] dokumenty.
Požadavky na systém
librsb lze použít od:
- C a C ++ (rsb.h rozhraní)
- Fortran 90/95/2003 (modul rsb)
- GNU Octave (sparsersb balíček pro GNU Octave) GNU oktáva balík [2]