|
发表于 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. |
|