LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 1127|回复: 7

请提供一本编写并行程序的电子文档

[复制链接]
发表于 2004-7-9 08:18:34 | 显示全部楼层 |阅读模式
那位大虾有编写并行程序的电子文档呀,请提供一个吧。
谢谢!
在网上搜索了半天都搜不到呀。
发表于 2004-7-9 09:30:02 | 显示全部楼层

找都志辉的那本MPICH程序的书

很不错的
发表于 2004-7-11 16:55:54 | 显示全部楼层
ft,都志辉讲课可不怎么样
发表于 2004-7-11 19:52:09 | 显示全部楼层
都志辉,编著,

《高性能计算并行编程技术—MPI并行程序设计》,

清华大学出版社,2001年8月出版。

51.8万字,ISBN 7-302-04566-6,

国内第一本关于MPI的著作。


http://hpclab.cs.tsinghua.edu.cn/~duzh/book/mpi.pdf
发表于 2004-7-12 22:45:06 | 显示全部楼层
说实话,mpi就是沾了出道早的光,比较广泛而已。无论是学还是用,都不是那么容易的。上学的时候我们的并行计算课是都老师亲自教的,学了一个学期,实验做了无数,高性能中心的ps2都被我们搞死过几次,最后也不过是会写几个简单的linpack程序而已。
如果有条件的话,还是考虑一下其他的,例如openMP,这个东东还是很方便的。如果说mpi相当于学汇编,openMP就是C的水平了。学起来用起来都更符合习惯。
发表于 2004-7-13 11:44:04 | 显示全部楼层
OpenMP 与 MPI 适用的环境不一样,MPI 可以用于多台电脑连在一起,所谓的集群 (cluster),而OpenMP是用在多CPU的电脑上(通常比较贵)。
所以MPI现在用的比较多。
发表于 2004-7-13 13:06:39 | 显示全部楼层

mpi在异构环境下适应能力比较强

而且移植起来很方便
发表于 2004-7-13 18:49:05 | 显示全部楼层
openMP是针对shared memory的机器的。也就是目前主要的科学计算使用的机器。现在几乎已经是共享内存机器上面并行计算的工业标准了。可以看一下它和MPI的比较:Message-passing has become accepted as a portable style of parallel programming, but has several significant weaknesses that limit its effectiveness and scalability. Message-passing in general is difficult to program and doesn't support incremental parallelization of an existing sequential program. Message-passing was initially defined for client/server applications running across a network, and so includes costly semantics (including message queuing and selection and the assumption of wholly separate memories) that are often not required by tightly-coded scientific applications running on modern scalable systems with globally addressable and cache coherent distributed memories.
您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表