Suchergebnisse für Anfrage "mpi"
Scatter Matrix-Blöcke unterschiedlicher Größe mit MPI
(Angenommen, alle Matrizen werden in der Reihenfolge der Hauptzeilen gespeichert.) Ein Beispiel, das das Problem veranschaulicht, besteht darin, eine 10x10-Matrix über ein 3x3-Gitter zu verteilen, sodass die Größe der Untermatrizen in jedem ...
Mit pdpotrf-Argumenten verwechselt
Ich möchte eine Cholesky-Faktorisierung in einer verteilten Umgebung durchführen. Zu diesem Zweck benutze ichpdpotrf () [https://software.intel.com/en-us/node/521465]. Es fällt mir jedoch schwer, die von der Funktion benötigten Parameter zu ...
So senden Sie ein gesetztes Objekt in MPI_Send
Ich habe versucht, ein Set-Objekt zu senden, und das nächste, das ich gefunden habe, war mit vector (es ist anders und funktioniert nicht mit set). Wie kann ich ein gesetztes Objekt in MPI_Send senden? (ohne die Boost-Bibliothek zu verwenden) ...
Wie wird MPI_Gatherv zum Sammeln von Zeichenfolgen unterschiedlicher Länge von verschiedenen Prozessoren einschließlich des Hauptknotens verwendet?
Ich versuche, verschiedene Zeichenfolgen unterschiedlicher Länge von allen Prozessoren (einschließlich des Masterknotens) in einer einzelnen Zeichenfolge (Array von Zeichen) am Masterknoten zu sammeln. Hier ist der Prototyp für MPI_Gatherv: int ...
Fix Rechenfehler in verteilter Version
ch invertiere eine Matrix über eine Cholesky-Faktorisierung in einer verteilten Umgebung, wie es besprochen wurdHie [https://stackoverflow.com/questions/31231428/cholesky-with-scalapack]. Mein Code funktioniert einwandfrei, aber um zu testen, ob ...
cout langsamster Prozessor MPI
Ich schreibe ein Programm mit MPI. Jeder Prozessor führt eine for-Schleife aus: int main(int argc, char** argv) { boost::mpi::environment env(argc, argv); for( int i=0; i<10; ++i ) { std::cout << "Index " << i << std::endl << std::flush; } } ...
Debugging in Threading-Bausteinen
Ich möchte Bausteine mit Tasks einfädeln. Aber wie macht man das Debuggen in der Praxis? Im Allgemeinen ist die Druckmethode eine solide Technik zum Debuggen von Programmen. Nach meiner Erfahrung mit der MPI-Parallelisierung besteht ...
Wie kann ich ein MPI-Programm debuggen?
Ich habe ein MPI-Programm, das kompiliert und ausgeführt wird, aber ich möchte es durchgehen, um sicherzustellen, dass nichts Bizarres passiert. Idealerweise würde ich gerne eine einfache Methode zum Anhängen von GDB an einen bestimmten Prozess ...
robleme beim Verstehen von MPI_Type_create_stru
Ich habe Probleme beim Verständnis der MPI_Type_create_struct-Methode. Angenommen, wir haben eine Struktur: struct foo(){ float value; char rank; }Und wir möchten diese Struktur an einen anderen Prozess senden. Betrachten Sie das folgende ...
MPI_Gather 2D array
N ist 4, so istN_glob. Es ist zufällig von der gleichen Größe.p ist 4. Hier ist ein kleiner Teil des Codes: float **global_grid; float **gridPtr; lengthSubN = N/pSqrt; subN = lengthSubN + 2; grid = allocate2D(grid, subN, subN); .. ...