0
我想通過lan在兩臺主機上並行製作我的C#程序,我知道我應該使用mpi語言,但是真的不知道應該安裝哪個數據包,可以連接到另一個數據包計算機,並行運行一個C#程序,我只是想在兩臺電腦上運行它,我的OS是window7,32位操作系統,而且我正在用vs2010編程。用於c#並行程序的mpi數據包
我想通過lan在兩臺主機上並行製作我的C#程序,我知道我應該使用mpi語言,但是真的不知道應該安裝哪個數據包,可以連接到另一個數據包計算機,並行運行一個C#程序,我只是想在兩臺電腦上運行它,我的OS是window7,32位操作系統,而且我正在用vs2010編程。用於c#並行程序的mpi數據包
您應該安裝類似於MPI.NET的東西 - 它提供了圍繞MPI API的.NET類包裝器,並允許從C#中輕鬆使用。請注意,雖然C#API不是MPI標準的一部分,因此可能(也可能會)在不同供應商之間有所不同。不幸的是,MPI.NET已經死了多年,可能是因爲對.NET開發者社區代表使用C#沒有興趣。
另一種選擇是利用P/Invoke直接從MS-MPI DLL中調用MPI函數。由於MPI的內存模型(尤其是涉及非阻塞操作)和.NET的差異,這不會很好。
正如我在其他問題中所說(http://stackoverflow.com/questions/21313508/how-to-use-job-submit-in-windows-command/21314400?noredirect=1#comment32128480_21314400),對於Windows上的MPI,唯一的選項是MS-MPI(免費)和Intel MPI(支付)。您正在使用正確的軟件,您只是安裝不正確。您應聯繫Microsoft支持團隊以獲取有關問題的幫助。 –
[如何在Windows命令中使用「作業提交」]的可能重複(http://stackoverflow.com/questions/21313508/how-to-use-job-submit-in-windows-command) –