2016-03-17 55 views
1

我有一個MPI程序,它運行在同時具有以太網和Infiniband連接的計算機集羣上。當我用mpavich2的mpicc編譯時,它會自動鏈接到Infiniband庫。Infiniband與千兆位以太網,我如何控制MPI程序使用哪一個

編譯mpi程序時,有沒有辦法控制使用哪個網絡?

我檢查了mpicc的手冊頁,它對此沒有用處。

+3

這與'mpicc'無關,但在您用來運行應用程序的啓動器上。這個問題可能最好針對系統的管理員,因爲他們知道實際的安裝。 – Zulan

+3

使用MVAPICH2,可以在編譯庫和執行程序時配置設備。請參閱[手冊](http://mvapich.cse.ohio-state.edu/userguide/)。 –

回答

2

閱讀後,它會依賴於使用的MPI庫進行接縫。例如,使用mvapich2時,互連類型是構建庫時的可配置選項(請參閱docs)。對於OpenMPI,它在執行mpirun時似乎是運行時選項(請參閱mpirun的手冊頁或web docs)。

相關問題