2

簡単なバッチスクリプトを作成し、それをaprunコマンドに渡すことで、C#モノラルプログラムをCrayマシンで実行できるようになりました。私は非常に小さなファイルで実験していて、期待する出力が得られています...私が疑問に思っているのは、これが実際に使用されているかどうかを教えてくれるような経験のある人がいるかどうかですC / C ++ / Fortranコンパイル済みプログラムのようなaprunコマンドはどうでしょうか?つまり、プログラムをいくつかのコアで実行することができていますが、実際のメリットはありませんか?または、複数のコアで実行している場合、これは基本的にaprunが実行するすべてのことですか?どうもありがとう。

4

1 に答える 1

1

Aprunは、システムリソースの割り当てを実行するタスクスケジューリングプログラムです。そのため、aprunコマンドによって実行されているプログラムが指定された数のコアやノードに分散されている場合、aprunコマンドは正常に完了しています(追加のオプションが指定されていない限り、システムリソースの使用状況とタイミングを監視し続ける場合があります)。コアおよびノー​​ドを介したプログラムの分散のそれ以上の使用は、その内部ロジックによって処理される必要があります(たとえば、MPIまたはOpenMPの実装)。

于 2012-03-02T19:32:49.243 に答える