2
exit()の簡単な使用に問題があります。クラスタ上のSLURMを使用したCライブラリ関数exit()
コンテキストは、並列コンピューティングのためにクラスタ上でプログラムを実行しているため、すべてのプロセスを管理および監視するSlurmシステムがインストールされています。
問題私のプログラムでexit(1)
を呼び出すと、SLURMはそれを登録していないように見え、CPUはビジー状態になり、割り当てられたCPU時間が無駄に消費されます。
だから私の質問は次のとおりです。
はexit()
はmain()
の正規return 1
に比べて違った何をしますか?
終了信号を簡単に修正する方法はありますか?
mpirun/mpiexecはsrunの派生物なので、これも同様にうまくいくと思いますか?私は試してみて、報告します、ありがとう。 – AtmosphericPrisonEscape