正在加载图片...
中国料学火计算机科学与波术系 进程的同构性 niversity of Science and Technolo ogy of China DEAT三 NT OF C口 MPUTER SCIENGE AND TECHNOLOr 3并行性问题 MPMD程序的构造方法 用多代码方法说明MPMD用SPMD伪造MPMD 对不提供并行块或并行循环的语言要说明以下MPMD程序 要说明以下MPMD程序 parbegin SI S2 S3 parend parbegin SI S2 $3 parend 可以用以下SPMD程序 用户需写3个程序分别编译生成3 parfor(=03,计+) 个可执行程序S1S2S3,用shel|脚 if(F0)SI 本将它们加载到3个处理结点上 if (i1)S2 run si on node 1 if(i-2)S3 run s2 on node 1 run s3 on node 1 因此,对于可扩展并行机来说, S1,82和S3是顺序语言程只要支持SP就足够了 序加上进行交互的库调用 国家高性能计算中心(合肥 2021/2/19国家高性能计算中心(合肥) 10 2021/2/19 用SPMD伪造MPMD 要说明以下MPMD程序: parbegin S1 S2 S3 parend 可以用以下SPMD程序: parfor (i=0; i<3, i++) { if (i=0) S1 if (i=1) S2 if (i=2) S3 } 因此, 对于可扩展并行机来说, 只要支持SPMD就足够了 MPMD程序的构造方法 用多代码方法说明MPMD 对不提供并行块或并行循环的语言 要说明以下MPMD程序: parbegin S1 S2 S3 parend 用户需写3个程序, 分别编译生成3 个可执行程序S1 S2 S3, 用shell脚 本将它们加载到3个处理结点上: run S1 on node1 run S2 on node1 run S3 on node1 S1, S2和S3是顺序语言程 序加上进行交互的库调用. 进程的同构性 3 并行性问题
<<向上翻页向下翻页>>
©2008-现在 cucdc.com 高等教育资讯网 版权所有