使用Boost.MPI庫的目的是什麼?它會提高性能嗎?它和MPICH庫有什麼區別?使用Boost.MPI庫的目的是什麼?
回答
Boost.MPI provides
替代C++接口MPI,更好地支持現代C++的開發風格,包括用戶定義的數據類型和C++標準庫類型,任意函數集體算法對象的完整支持,以及使用現代C++庫技術。
它打算
,以保持最大效率
而不是實際提高 MPI的性能;它不能,因爲它仍然與現有的MPI實現綁定在一起(儘管它可能會以比寫入它們更高效的方式實現一些高級模式,具體取決於你有多少MPI專家)。它主要比常規C API更方便。
在MPI的C++綁定,因爲2.2版本棄用:http://www.mpi-forum.org/docs/mpi22-report/node328.htm
Boost.MPI基於C MPI API,所以它是爲那些誰想要C++ API很好的決定:https://github.com/mpi-forum/mpi-forum-historic/issues/150
...如果他們對Boost.MPI實際支持的MPI功能的子集感到滿意。請參閱http://lists.mpi-forum.org/mpi-forum/2011/12/1396.php和http://www.boost.org/doc/libs/1_48_0/doc/html/mpi/tutorial.html #mpi.c_mapping – mabraham 2014-05-28 22:58:46
上面的鏈接已被打破,但該帖子(我在發現它的過程中發現的)可以在這裏找到:https://lists.mpi-forum.org/pipermail/mpi-forum/ 2011年十二月/ 001396.html – Jeff 2018-01-28 06:39:20
- 1. 什麼是access_token,什麼是使用目的或它用於什麼目的?
- 2. Boost.MPI和Boost.Interprocess有什麼區別?
- 3. 什麼是使用asList的目的是什麼?
- 4. ngrx/effects庫的目的是什麼?
- 5. WCF服務庫的目的是什麼?
- 6. 這個jQuery庫的目的是什麼?
- 7. 什麼是靜態庫,什麼是動態庫,有什麼區別,什麼是更好的使用,爲什麼?
- 8. 使用NSOrderedSame的目的是什麼?
- 9. 使用CommandType.Tabledirect的目的是什麼
- 10. 使用指針的目的是什麼?
- 11. 使用dip的目的是什麼?
- 12. 使用Spring-orm的目的是什麼?
- 13. 使用UIViewController的目的是什麼IBOutlet
- 14. 使用synchronized(Thread.currentThread())的目的是什麼?
- 15. 使用rails'image_url helper的目的是什麼?
- 16. 數據庫轉軸 - 目的是什麼?
- 17. jetbrains使用的是什麼GUI庫?
- 18. Azure使用的圖表庫是什麼
- 19. Xcode項目中的podfile.lock是什麼,它爲什麼被使用?
- 20. Tarantino使用的創建目錄的目的是什麼?
- 21. COM +庫應用程序的目的是什麼?
- 22. 什麼是Apache OFBiz中庫存項目的status_id INV_NS_ON_HOLD的用途?
- 23. 什麼是MySql工作臺以及我們使用它的目的是什麼?
- 24. 哪個XML庫用於什麼目的?
- 25. Promise.Resolve的目的是什麼?
- 26. Function.const的目的是什麼?
- 27. 包的目的是什麼
- 28. sun.jvm.hotspot.HelloWorld的目的是什麼?
- 29. ApplicationBuilder.Properties的目的是什麼?
- 30. NSNotification的目的是什麼
增加什麼樣的表現呢? – 2012-03-24 10:19:33
例如通信或內存 – peaceman 2012-03-24 10:20:39
@ehsan:如果某些庫可以提高我的內存性能,那真的很酷...... – PlasmaHH 2012-05-04 12:21:17