.NET 4.0任務並行庫取代MPI.NET以實現高性能計算?.net 4.0任務並行庫與MPI.NET
MPI.NET在這裏找到http://www.osl.iu.edu/research/mpi.net/svn/是Microsoft的.NET環境中的消息傳遞接口(MPI)的高性能,易於使用的實現。 MPI是編寫在分佈式內存系統(如計算集羣)上運行的並行程序的事實標準。 (TPL)是.NET Framework版本4中System.Threading和System.Threading.Tasks命名空間中的一組公共類型和API。 TPL通過簡化嚮應用程序添加並行和併發的過程來提高開發人員的工作效率TPL通過動態調整併發度來最有效地使用所有可用的處理器另外,TPL處理工作的分區, ThreadPool上的線程調度,取消支持,狀態管理以及其他底層細節。通過使用TPL,您可以最大限度地提高代碼的性能,同時關注您的程序旨在完成的工作。「
我的目標是建立一個可以在Windows HPC 2008上運行的應用程序 ......哪條路要走?
那麼,你建議MPI.NET的HPC應用程序? – 2010-06-12 09:27:29
看一看PLZ http://resourcekit.windowshpc.net/MORE_INFO/SeqToParallelHPC.html – 2010-06-12 09:30:07
嗨jalchr,它不是簡單的不幸。如果你正在進行繁重的數學提升(例如,它會嚴重扼制單線程),請參閱TPL,它是標準模型中線程化的良好框架。 MPI.NET(對我而言,Axum是唯一有益的領域)是當前的網絡,演員可以在網絡端口上偵聽而不消耗CPU。 MPI.NET不太適合。 – 2010-06-12 18:03:21