写点什么

.NET 支持 MPI

  • 2008-01-24
  • 本文字数:490 字

    阅读完需:约 2 分钟

MPI,即消息传递接口( Message Passing Interface ),是分布式编程的标准,可以用于超级计算机。FORTRAN、C 和 C++ 中都可以找到它的实现。如今,有若干个项目在致力于将 MPI 的强大功能带入.NET。今天我们看一看其中的两个。

第一个是 Pure Mpi.NET 。它完全是由托管代码编写的,在很大程度上倾向于 Windows Communication Foundation。而且它调整了 API,以便更好地匹配.NET 框架的编写风格,这让人心存疑虑,Pure Mpi.NET 实现了全部的 MPI 了么?

Pure Mpi.NET 还有另一个缺点;它的协议授权限制很大。其协议只授予非营利组织,比如学校和个人,而不允许营利性公司使用。

另一个是 MPI.NET 。它是一个基于 Boost.MPI 的开源项目。尽管现在还处于技术预展阶段,但是 API 已经很好地文档化了。除了成熟度没有达到产品级外,MPI.NET 还依赖于 Microsoft 的 MPI 实现——MS-MPI。这意味着使用 MPI.NET 的系统必须运行在 Microsoft Compute Cluster Server 2003 上,其价格是每台服务器 469USD。

鉴于.NET 平台对 MPI 支持的窘境,每个人都会不禁地发出疑问,.NET 在分布式编程领域内追赶 FORTRAN 这些语言的道路上,为什么会花了这么久呢?

查看英文原文: MPI for .NET

2008-01-24 23:591180
用户头像

发布了 53 篇内容, 共 13.5 次阅读, 收获喜欢 2 次。

关注

评论

发布
暂无评论
发现更多内容

BSN北京市区块链主干网正式发布

CECBC

【第十三课】性能测试与优化

Aldaron

架构师训练营 - 第七周 - 作业

韩挺

阿朱的决定

一直AC一直爽

随笔杂谈 观后感

Docker基础修炼5--容器数据共享和持久化实战

黑马腾云

Docker Linux 容器 运维 虚拟化

Docker基础修炼6--网络初探及单机容器间通信

黑马腾云

Docker Linux 容器 运维 虚拟化

10086小姐姐的问好背后,藏着云与计算的时代巨变

脑极体

架构师训练营 - 第七周 - 学习总结

韩挺

js基础作业总结

公众号:程序猿成神之路

Docker基础修炼4--Docker仓库及相关命令

黑马腾云

Docker Linux 容器 运维 虚拟化

第七周学习总结

赵龙

总结

chenzt

架构师训练营 - 第七周 - 学习总结

stardust20

简约而不简单的分布式通信基石

架构师修行之路

分布式 socket udp TCP/IP 通信协议

自动化测试的三两事儿

测试那些事儿

性能测试学习总结

周冬辉

性能测试

谁说天平不稳——安全性与用户体验设计思考

石君

安全产品设计 安全设计 用户体验

week07总结 性能测试&操作系统

Z冰红茶

Java如何调用Python(一)

wjchenge

【第七周作业】

Aldaron

搭建Hadoop开发环境并编写运行测试类

我是个bug

Java hadoop IDEA

架构师训练营Week7作业

Frank Zeng

性能优化作业

qihuajun

关注系统压力测试

麻辣

性能测试与优化学习总结

qihuajun

让Vue项目更丝滑的几个小技巧

前端有的玩

Java Vue 大前端 技巧 ES6

1.5W字 | Webpack4 完整入门教程(共 18 章)

Geek_z9ygea

大前端 Web webpack

MySQL - 主从复制的几种方式

Aaron_涛

MySQL 架构 分布式 主从复制 数据一致性

修改 Docker 数据根目录的 3 种方式

FeiLong

Docker

Docker网络学习第三篇-路由

Lazy

Docker Linux 网络

第七周作业

赵龙

.NET支持MPI_.NET_Jonathan Allen_InfoQ精选文章