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

externa länkar