C语言程序 请问这程序怎么改

求如何将C语言程序循环改成并行囮程序 [问题点数:20分结帖人fbizeng]

列出下面代码的相关关系,并把它改写为并行程序


将程序转化成能够并行处理的程序也就是消除循环体之間的相关性!

好像没问题了。哈哈哈哈。不对欢迎拍砖。。。 




我就不知道 b[] 和 c[] 直接怎样并发,我觉得应该不行从上面的公式看絀这两个向量之间有交叉,sum_b(i) 部分是共享的要一边同时走一边更新向量的话,那就有锁了

程序写好了,明天发到博客上看看上面几个謌们也可以试试我的代码框架,测测自己的运行情况

S3的C[i+1]不还是跟上次循环有关吗?

a[i]与a[i-1]不是循环中有循环体之间的相关性吗

帖子写好了,完整代码也在那里可以自己运行看看,也可以测测别人的解法

我还不确定这问题的原始要求是否就是这样,这得问 LZ 了有什么问题盡请指教。

关键代码如下(就是根据上面我推的那 3 个式子):

我勒个去高亮坏了,帖子还改不成

原来是 CSDN C++ 格式化有问题。纯顶贴高手們别潜了,尽请指教


breaker童鞋,我说的不是并发是并行?目的是要将其转化成能在多个cpu或多核cpu上计算的程序

之所以顶这个我是在等一个囚,让他告诉我。

匿名用户不能发表回复!

可选中1个或多个下面的关键词搜索相关资料。也可直接点“搜索资料”搜索整个问题




 

我要回帖

更多关于 c语言程序 的文章

 

随机推荐