Parallel::ForkManager
モジュールを使用して fork する Perl スクリプトがあります。
私の知る限り、32 の子プロセスをフォークし、SLURM スケジューラに 4 つのノード (ノードあたり 8 つのプロセッサ) でジョブを実行するように依頼すると、コードはすべてのコアで各子プロセスを実行します。
私のラボの誰かが、複数のノードでジョブを実行すると、他のノードが使用されず、時間とお金を無駄にしていると言いました。これは正確ですか?
フォークするスクリプトを使用する場合、SLURM を使用するノードは 1 つに制限されますか?