我的情況就相當簡單:我想運行一個多處理器/ Core計算機上啓用MPI軟件,比方說8MPI多核機器
我MPI的實現是MPICH2。
根據我的理解,我有幾個選擇:
$ mpiexec的-n 8 my_software
$ mpiexec的-n 8 -hosts {本地主機:8} my_software
或者我也可以指定水潤到「fork」而不是「ssh」;
$ mpiexec的-n 8 -launcher叉my_software
你能告訴我是否會有任何的不同或行爲會是一樣的嗎?
當然,因爲我所有的節點都在同一臺機器上,我不想通過網絡(甚至是本地環路)完成「消息傳遞」,而是通過共享內存完成。據我瞭解,MPI會自行解決這個問題,所有這三種選擇都是如此。
請參閱:http://runtime.bordeaux.inria.fr/knem/ – haraldkl 2012-03-08 18:52:31