0
MPIのメッセージとともにuuid_tをMPI_Pack()を使って渡す方法はありますか?私が知っているように、MPIはその特定のデータ型をサポートしていないからです。MPIのメッセージと共にUUIDを渡す
MPIのメッセージとともにuuid_tをMPI_Pack()を使って渡す方法はありますか?私が知っているように、MPIはその特定のデータ型をサポートしていないからです。MPIのメッセージと共にUUIDを渡す
私は送信したい文字列の長さのMPI_CHARのMPI_datatypeで渡すことができます。例:
MPI_Unpack(buffer, bufsize, &pos, &msg->sender_uuid, 37, MPI_CHAR, MPI_COMM_WORLD);
37は文字列の長さです。
バイナリデータには 'MPI_CHAR'を使用しないでください。むしろ、 'MPI_BYTE'を使用してください。 'MPI_CHAR'を使用すると、特定のプラットフォームでデータ変換が行われる可能性があります。 –