2017-02-18 60 views
-2

我在本地使用我自己的筆記本電腦,贏得10個系統和英特爾並行工作室。:什麼是「execvp文件錯誤」錯誤?

我編譯MPI代碼後與mpiifort與mpiexec的首次運行它。它警告我輸入賬號和密碼,如下面

enter image description here

我相信我把正確的密碼。但它不起作用。 「execvp錯誤」是什麼意思?我之前從未在我的舊win8系統上遇到過這個問題。我只是在我的筆記本電腦上安裝了這個新的win10系統,一切都是新的。 有人可以幫我,而不是沒有任何評論做近距離投票嗎?至少,說點什麼

回答

0

execvp error on file是從做的錯誤execvp system call。它是用於啓動程序的系統調用exec的變體。在你的情況下,mpiexec程序嘗試啓動目標主機上的mpi-learning-pack.exe文件(根據設置,可能是一些環境設置)。這個錯誤說它不能在目標主機上啓動你的程序,因爲它不是可執行文件,或者找不到(不復制到目標主機或沒有完整路徑)。

mpiexec文件不會複製到目標時,應該將它複製到每一個目標主機。

您還可以檢查它是否通過手動啓動它在目標主機上執行:只需登錄到目標主機,沒有mpiexec的類型mpi-learning-pack.exe; 如果目標上沒有任何所需的庫,程序可能無法啓動。

或您的帳戶沒有足夠的特權,如https://software.intel.com/en-us/forums/intel-clusters-and-hpc-technology/topic/607844https://software.intel.com/en-us/forums/intel-clusters-and-hpc-technology/topic/624054

,或者你應該使用相對(mpiexec [options] .\mpi-learning-pack.exe)或類似的https://software.intel.com/en-us/forums/intel-clusters-and-hpc-technology/topic/624054

+0

目標可執行文件的完整路徑(mpiexec [options] e:\w\work\fortran\_test_and_learning\mpi-learning-pack.exe),太謝謝你了,osgx。但問題仍然無法解決。運行'mpi-learning-pack.exe'沒問題。我也嘗試使用完整路徑,它給出了相同的錯誤。我是英特爾mpi用戶多年,從未見過這樣的問題。這似乎是一個不正確的密碼問題。但是我已經多次重啓我的筆記本電腦,我確定我輸入了正確的密碼。我的帳戶也是管理員,我的管理員權限是打開的。贏8和贏10的特權體系有什麼不同嗎? – user15964

+0

您提供的英特爾論壇鏈接似乎只是我的情況,但我只是不明白他們說什麼,我應該在哪裏看?我不是一個服務器,它只是一臺本地計算機 – user15964

+0

使用Linux for MPI。或者嘗試intel mpi的「-localonly」選項 - 如https://software.intel.com/zh-CN/forums/intel-clusters-and-hpc-technology/topic/706868所述。如果它不起作用,請按照鏈接中的要求發佈調試輸出 – osgx