MPI IO Lesen und Schreiben einer zyklischen Blockmatrix

Ich habe ein Schulprojekt zur Matrixmultiplikation auf einem verteilten HPC-System.

Ich muss eine Matrix aus einem parallelen E / A-System einlesen und pblacs verwenden, um die Matrixmultiplikation auf vielen Rechenknoten (Prozessoren) parallel durchzuführen. Die Daten müssen mit MPI-IO-Befehlen eingelesen werden. Ich weiß, dass PBlacs zyklische Blockverteilungen verwendet, um die Multiplikation durchzuführen.

Der Professor hat uns nicht viele Informationen zu MPI IO gegeben, und ich habe Probleme, viele Informationen / Ressourcen zu finden.Gibt es speziell Möglichkeiten, eine Matrix aus einem parallelen io-System blockzyklisch einzulesen und diese einfach in pblacs pdgemm zu stecken?

Hinweise auf nützliche Ressourcen wären sehr willkommen. Ich bin ein bisschen pünktlich und frustriert über die mangelnde Ausrichtung dieses Projekts.

Antworten auf die Frage(1)

Ihre Antwort auf die Frage