這個問題聽起來有點奇怪......Howto在「串行」模式下編譯MPI應用程序(不使用MPI編譯器)?
想象一下,我有一個MPI應用程序,但我沒有安裝MPI的系統。 所以我想在沒有修改源代碼的情況下編譯沒有MPI支持的應用程序(1進程,1線程)。 這可能嗎?
我在某處發現了一個「mimic_mpi.h」包裝,它應該完成我想要的。但是那裏缺少一些MPI功能(例如,MPI_Cart_create,MPI_Cart_get等),所以我沒有成功。
mimic_mpi.h http://openmx.sourcearchive.com/documentation/3.2.4.dfsg-3/mimic__mpi_8h-source.html
mimic_mpi.c http://openmx.sourcearchive.com/documentation/3.2.4.dfsg-3/mimic__mpi_8c-source.html
你知道任何其他的方法,我可以用它來編譯MPI沒有MPI支持的應用程序?
在此先感謝!
爲什麼不爲缺失的函數添加虛擬綁定並開放源代碼的結果? – Jeff 2015-08-24 01:30:24