2015-09-25 88 views

回答

2

零進程的確意味着它根本不啓動任何進程。如果你沒有創建它的過程,你怎麼能有任何輸出?沒有過程就是沒有過程。什麼都沒有運行。就像如果你根本不運行mpiexec。

我不明白你會看到什麼樣的錯誤信息。也許你真的想要1個過程?

我剛剛在我的電腦上測試了mpiexec和OpenMPI,它會在您請求-np 0時啓動1個進程。其他實現可能會有不同的表現。

+0

我只是想要它爲了「用戶友好」。我不希望別人故意弄錯它。 零進程,它阻止命令行,我唯一的選擇就是殺死它。 我使用普通的mpi。 編輯:隨着控制ci得到一條消息: (mpiexec 440):mpiexec:未能從管理器獲得襪子 – user3161227

+2

你必須真正描述你使用哪個MPI庫,你試圖運行什麼樣的程序,到底發生了什麼以及發生了什麼你想要發生。例如,你使用MPICH還是OpenMPI或其他?在哪個操作系統上?即使你在一種情況下做到了你想做的事情,在其他情況下也是不可預測的。 –

+0

哇,mpich可怕地處理'0',有一些Hydra錯誤和段錯誤。我會打開一張票 –