ScaLAPACK
ScaLAPACK (eller Scalable LAPACK) inkluderar en delmängd av LAPACK -rutiner som är omdesignade för MIMD - datorer med distribuerat minne . Det är för närvarande skrivet i en Single-Program-Multiple-Data-stil med explicit meddelandeöverföring för interprocessorkommunikation. Det förutsätter att matriser läggs ut i en tvådimensionell blockcyklisk nedbrytning.
ScaLAPACK är designad för heterogen beräkning och är portabel på alla datorer som stöder MPI eller PVM .
ScaLAPACK beror på PBLAS -operationer på samma sätt som LAPACK beror på BLAS .
Från och med version 2.0 innehåller kodbasen direkt PBLAS och BLACS och har tagit bort stödet för PVM.
Exempel
- Programmering med Big Data i R utnyttjar ScaLAPACK och tvådimensionell blockcyklisk nedbrytning fullt ut för statistisk Big Data- analys som är en förlängning av R .
externa länkar
- ScaLAPACK-projektet på Netlib.org
Kategorier: