正在加载图片...
如何表达我们的解题过程呢? ·假设我们有p+1个处理器(0,,p),其中第 0号是naster,其它是slave }elset //slaves Parallel Procedure count(n){ 接收master给予的数据; if(I'm the master){ for (i=1 to n/p step 1) 将n个数据分为p份:nn2,np value=GetValue(i); for (i=1 to p step 1){ sumsum+value; count(n); } send sum to master; for (i=1 to p step 1){ receive value from p; sum sum+value; } } }elsef如何表达我们的解题过程呢? • 假设我们有p+1个处理器(0,…,p),其中第 0号是master,其它是slave • Parallel Procedure count(n) { if (I’m the master){ 将n个数据分为p份:n1 ,n2 ,…,np for (i=1 to p step 1){ count(ni ); } for (i=1 to p step 1){ receive value from pi ; sum = sum+value; } }else{ }else{ //slaves 接收master给予的数据; for (i=1 to n/p step 1){ value= GetValue(i); sum = sum+value; } send sum to master; } }
<<向上翻页向下翻页>>
©2008-现在 cucdc.com 高等教育资讯网 版权所有