Jon*_*ono 4 distributed cluster-computing mpi
我从来没有使用过消息传递接口(MPI),但我听说过它的名字,最近才发布了Windows HPC Server.我快速浏览一下亚马逊,看看是否有任何书籍,但它们都是在7年或更久以前的日期.MPI仍然是新应用程序的有效技术选择,还是被其他分布式编程替代品(例如DataSynapse GridServer)取代?
因为它不是一个实现,而是一个标准,学习它的可能性(假设它没有死)将导致更好的分布式编程系统设计?还有什么我应该看的东西吗?
Hig*_*ark 12
MPI对它有利,它仍然是一个不错的选择.可能没有关于该主题的最新书籍,因为现有的书籍足够好,我们大多数人使用MPI不需要更多.
我不认为MPI是一种分布式编程标准,更像是分布式存储器计算机上并行编程的标准 - 它涵盖了目前世界上大多数最大的计算机.
如果我打赌它被替换我会看Chapel,X10,或者很可能是Fortran 2008.
您应该关注的内容取决于您的要求,但如果它们包括用于科学和工程代码的高性能数字运算,则Fortran或带有MPI的C/C++应该在您的视线中.我从来没有听说过DataSynapse GridServer,谷歌快速告诉我,它针对的是一类完全不同的计算问题.
编辑:我刚刚在亚马逊上查了关于MPI的书籍.虽然Gropp 等人的书籍现在有点陈旧,但仍有大量其他书籍出版,涵盖(使用)MPI.这部分地反映了MPI的使用.它对计算机科学家来说并不是特别有趣,所以关于'MPI for MPI'的书籍并不多,但它对很多计算科学家都很感兴趣,因此有'稳定的'MPI物理'和'MPI工程'书籍.如果这些超出您的兴趣范围,MPI可能也是如此.