私はHPCでdoMPIを実行しており、ワーカーから出力をログに記録したいと思います。 doParallelを使用して、私はmakeCluster(outfile='myfile.log')
を使用することができました。 doMPIでは、いずれのメソッドにもoutfile
引数がないようです。私はsinkWorkerOutput()
を使ってみました。これは機能しますが、ワーカーの1人だけのログが書き込まれます。私は各労働者がもう一方の労働者を上書きしていると思う。 doMPI用のoutfile
のアナログはありますか?doMPIを使用してログに書き込む
関連する質問 - ワーカーの中で、ワーカー番号を見つけることはできますか?
編集:ここOUTFILEを使用する方法を議論の答えへのリンクです:How can I print when using %dopar%
はdoMPI
パッケージ内のファイルへの労働者の出力を送信するには
関数内に 'sink'や' cat'を置くのはどうですか? – Jav