Gibt es einen Bibliotheksaufruf, der das Senden/Empfangen von Nachrichten mit variabler Größe mithilfe von MPI ermöglicht?Nachricht mit variabler Größe in MPI
Eine Umgehung würde sein, die Datengröße in der ersten Nachricht zu senden und sie mit der tatsächlichen Nutzlast zu verfolgen, aber ich fragte mich, ob es eine Konvention für das Kombinieren dieser zwei getrennten Nachrichten gab.
Im allgemeinen Fall sind zwei Nachrichten mit Größe und Nutzlast die bevorzugte Methode, um eine Nachricht zu übergeben, deren Größe bis zur Laufzeit nicht bekannt ist. –
Das ist die Problemumgehung, aber es ist nicht einfach, da die zwei Nachrichten ein anderes Paar in einem anderen Thread beeinträchtigen können. Douglas Gregor und andere diskutieren thread-sichere Ansätze in diesem Papier https://www.researchgate.net/publication/228737912_Dynamically-Sized_Messages_in_MPI-3 und machen den Fall für einen Standard Weg, dies zu tun. – alfC