2016-07-20 10 views
0

Ich habe viele Websites und Ressourcen durchsucht, konnte aber kein C- oder FORTRAN-Codebeispiel für die parallele Matrixmultiplikation mit der PBLAS PDGEMM-Funktion finden. Könnten Sie mir bitte helfen, solche Ressourcen zu finden.parallele Matrixmultiplikation mit PBLAS

Vielen Dank im Voraus.

Ich habe ein Beispiel für pblas.tar.gz von Netlib Website, habe die make und führte es auf Linux-Cluster mit MPI aber das Programm führt den gleichen Lauf auf allen Knoten, ohne die Matrizen zu teilen.

Antwort

0

Ein klassischer Fall wäre die Scalapack Software und zugehörige Beispiele, wie http://www.netlib.org/scalapack/examples/example1.f

Falls Sie falsch verstanden, PDGEMM nicht „die Matrizen geteilt“, sie die Eingangsdaten erwartet bereits richtig verteilt werden (dh 2D-Block-zyklische Verteilung).