OpenMPI: RDMA-Probleme
Vlt. wäre es gut wenn wir die Probleme mit RDMA dokumentieren die Denis Hünich durchgemacht hat:
hui, wieder was gelernt. scheinbar ist MPI_Alloc_mem + MPI_Win_create != MPI_Win_allocate
bei ersterem bekomme ich seg. faults, beim zweiten nicht
aber nur wenn ich etwas in der größenordnung 200GByte auf dem Knoten benötige (romeo)
Das schlimme ist, dass MPI_Win_Alloc scheinbar richtig allokiert hat, also keinen Fehler geworfen hat. Im Programm aber dann der seg. fault kam
so eine Scheiße, über zwei Tage da rein gesetzt
Zitat aus "Using advanced MPI": "Using MPI_Win_allocate rather than separate MPI_Alloc_mem + MPI_Win_create may allow the MPI impl to optimize the memory allocation"
=> MPI_Alloc_mem
+ MPI_Win_create
nutzen statt dem defekten MPI_Win_allocate
für RDMA (bei OpenMPI/4.0.5)