Parallel processing 多项式乘法
我正在尝试使用cilk_为以下代码生成一个并行cilk代码:Parallel processing 多项式乘法,parallel-processing,openmp,cilk,cilk-plus,Parallel Processing,Openmp,Cilk,Cilk Plus,我正在尝试使用cilk_为以下代码生成一个并行cilk代码: c[0:2*n-1] = 0; for (size_t i=0; i<n; ++i) c[i:n] += a[i]*b[0:n]; 最简单的方法是编写一个cilk_for循环,在输出系数上循环,在循环内部,为每个输出系数累积一个内积 调用输出系数c[k]。循环将如下所示: cilk_for( k=0; k<2n-1; ++k ) c[k] = __sec_reduce( a[...:.
c[0:2*n-1] = 0;
for (size_t i=0; i<n; ++i)
c[i:n] += a[i]*b[0:n];
最简单的方法是编写一个cilk_for循环,在输出系数上循环,在循环内部,为每个输出系数累积一个内积 调用输出系数c[k]。循环将如下所示:
cilk_for( k=0; k<2n-1; ++k )
c[k] = __sec_reduce( a[...:...]*b[...:...:-1] );
cilk_for(k=0;高效计算的结构化并行编程模式示例)我用这段代码测试:cilk_for(int k=0;kIn下一堂课老师解决这个问题,谢谢你的书对于我们开始学习的学生来说是很棒的。
x^2+x+1
2x^2+3x+5
C[0]=A[0]·B[0]
C[1]=A[0]·B[1]+A[1]·B[0]
.....
cilk_for( k=0; k<2n-1; ++k )
c[k] = __sec_reduce( a[...:...]*b[...:...:-1] );