有沒有人知道如何在我的VC++ MFC項目中使用MS_MPI? 我已經有了一個很大的MFC項目,我只想在MPI的一部分中使用並行處理。我知道如何在單獨的代碼中使用MPI,但我不知道如何將它與我的VC++ MFC項目集成)在VC++ MFC項目下使用MPI?
0
A
回答
0
不確定關於MS_MPI,但您想查看位於底部URL的MPICH2 Windows文檔指南。
9.3帶GUI的MPI應用程序 Windows機器上的許多用戶都希望構建也是MPI 應用程序的GUI應用程序。只要應用遵循MPI的規則,這是完全可以接受的。 MPI Init必須在任何其他MPI功能 之前被調用,並且需要在每個進程啓動後立即調用它。進程必須使用mpiexec啓動 ,但不要求它們是控制檯應用程序。 唯一的缺點是MPI應用程序從視圖中隱藏,因此用戶應用程序提供的任何 Windows都將無法看到。 mpiexec有一個選項允許本地機器上的MPI進程能夠啓動GUI。將-localroot添加到mpiexec命令 啓用此功能。但即使使用此選項,遠程計算機上的進程 的所有GUI都將被隱藏。
因此,MPICH2默認不能處理的唯一GUI應用程序 將是電視牆類型的應用程序。但是這可以通過在每臺機器上手動運行 smpd.exe來完成,而不是將其作爲服務安裝。將 記錄到每臺機器上並運行「smpd.exe -stop」停止該服務,然後運行「smpd.exe -d 0」以再次啓動smpd。只要這個過程是 運行,您將能夠運行應用程序,每個進程允許 調出GUI。
: http://www.mcs.anl.gov/research/projects/mpich2/documentation/files/mpich2-1.2.1-windevguide.pdf
0
這是可能的。您可以像使用其他MPI項目一樣使用它。
通常,您可以鏈接到任何MFC項目的C++庫。 MFC只是一組庫,並不限制您使用其他C++庫。
相關問題
- 1. 如何使用Express Edition將MFC庫項目從VC++ 6遷移到VC++ 2010
- 2. VC++ 2008 Express的MFC下載
- 3. VC++和MFC應用
- 4. VC++和MFC應用
- 5. 使用MFC類內部ATL項目
- 6. 在VC ATL項目中訪問MFC類++ 2008
- 7. 在MinGW QT項目中使用vC++庫
- 8. 在vC++ win32項目中使用activex dll
- 9. 在VC++項目中使用.obj文件
- 10. 使用mingw64編譯mpi項目
- 11. 如何在VC++ MFC GUI
- 12. 如何爲MFC(VC++)項目創建安裝屏蔽?
- 13. 繪製與VC++&MFC
- 14. 使用VS 2013構建VC++ 2008項目
- 15. 引用MFC的多個項目:「在靜態庫中使用mfc」vs「在共享DLL中使用mfc」?
- 16. VC + +中沒有MFC的ActiveX?
- 17. 如何檢查目錄是否已經存在於MFC(VC++)中?
- 18. 如何在VC中使用非靜態方法++ MFC
- 19. 在vC++中使用DrawText的文本顏色mfc
- 20. VC++中的MFC應用程序
- 21. 在vC++中繪製箭頭mfc
- 22. 在MFC(VC++)中創建日誌文件?
- 23. VC++項目保持過時
- 24. VC++項目從未更新
- 25. 如何使用EnvDTE爲VC項目設置鏈接器選項
- 26. 當VC++ MFC項目中包含一個函數(來自lib)時,「CoInitialize失敗」
- 27. 如何在其他項目中使用vC++類庫?
- 28. 在VC++ 2010項目中使用Boost序列化庫
- 29. 帶有VC++ GUI的MPI程序?
- 30. A轉換的VC++ 2003項目詢問msvcpd71d.dll在VC++ 2008
是的,這是真的,但我不知道如何改變調試性能,因爲MPI我用MPI_Cluster調試器,但MFC項目不使用它 – Mike 2010-04-19 18:25:47