.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上运行的应用程序…该怎么做?