くだらない質問かもしれませんが、
データを連続的に作成するために、プロセッサが同じファイルにN
すべて異なるものを書き込むことを望みます。byte count
offset
MPI_File_write_all(file,data,count,type,status)
(個別ファイルポインタ、一括、ブロック)機能を使いたいです。
最初の質問は、各プロセッサがcount
パラメータに異なる値を指定できるか? MPI 3.0 リファレンスで言及されているものは見つかりませんでした。(私の意図は、それは不可能ですか?)
これまでにわかったことは、次の2つの問題です。
MPI_File_write... 関数に大量
MPI_BYTES
の整数 (32 ビット)を書き込みたい場合、関数は少なすぎて、もちろんオーバーフローします!count
MPI で派生データ型を使用しない (できない)/使用したくないのは、前述のように、すべてのプロセッサが別のデータ型を書き込み
byte count
、型がMPI_BYTES
このトピックについてご協力いただきありがとうございます。