Suchergebnisse für Anfrage "mpi"

4 die antwort

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 ...

2 die antwort

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 ...

2 die antwort

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) ...

TOP-Veröffentlichungen

4 die antwort

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 ...

4 die antwort

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 ...

2 die antwort

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; } } ...

2 die antwort

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 ...

32 die antwort

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 ...

2 die antwort

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 ...

2 die antwort

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); .. ...