ファイル内の特定の位置に書き込むデータがあります。それぞれの位置は配列で私に与えられます。現時点では、各変数を特定の位置にmpi_file_write_atで書き込むことで書きます。位置は連続的でも順序付けもされていないので、プログラムはファイル内を前後に移動します。 DO I=1,SIZE(VALUES)
POS=ALL_POS(I)
VAL=VALUES(I)
C
私はMPIを初めて使用しており、バイナリファイルの読み取りに苦労しています。 具体的には、バイナリファイルに格納されている$ 198 \ times 50 \ times 50 $整数の配列(具体的には16ビットの整数)があります。このファイルを処理するために2つの計算ノードを使用したいと思います。したがって、2つのMPIプロセスがあり、各プロセスは入力の半分を処理します。私は関数MPI_FILE