MPI コミュニケーターのヘルプが必要です。これは、私が比較的新しいテーマです。
複数の入力ファイルから入力を読み取る MPI コードがあります。すべてのプロセスは少なくとも 1 つのファイルから読み取りますが、ほとんどのプロセスは複数のファイルから読み取ります。すべてのファイルが読み取られます。
ファイルごとにコミュニケーターを作成する必要があります。たとえば、プロセス 0、1、および 2 がファイル「A.dat」から読み取り、プロセス 2、3、および 4 がファイル「B.dat」から読み取り、プロセス 4、5、および 6 が「C.それ」。(実際には、さらに多くのプロセスとファイルが存在します。) したがって、3 つのコミュニケーターが必要です。1 つ目は、プロシージャ 0、1、および 2 を含む必要があります。2 番目の 2、3、および 4。3 番目の 4、5、および 6 です。これを行う方法については、むしろ途方に暮れています。誰でも方法を知っていますか?