.net 4.0 任务并行库是否会取代 MPI.NET 进行高性能计算?
MPI.NET 在这里http://www.osl.iu.edu/research/mpi.net/svn/是用于 Microsoft .NET 环境的消息传递接口 (MPI) 的高性能、易于使用的实现. MPI 是编写在分布式内存系统(例如计算集群)上运行的并行程序的事实标准。
.NET 4 TPL 说:“任务并行库 (TPL) 是 .NET Framework 版本 4 中 System.Threading 和 System.Threading.Tasks 命名空间中的一组公共类型和 API。TPL 的目的是使通过简化向应用程序添加并行性和并发性的过程来提高开发人员的工作效率。TPL 动态扩展并发度以最有效地使用所有可用的处理器。此外,TPL 处理工作的分区,线程的调度关于线程池、取消支持、状态管理和其他低级细节。通过使用 TPL,您可以最大限度地提高代码的性能,同时专注于您的程序旨在完成的工作。
我的目标是构建一个可以在 Windows HPC 2008 上运行的应用程序 ……走哪条路?