本文介绍了如何并行化给定的算法的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我已经转换了书中给出的GE算法。现在我想使用MPI并行化它。有人可以指导我如何做到这一点。我的序列版本如下:
Hi,
I have converted the GE algorithm given in the book. Now I want to parallelize it using MPI. Can somebody please guide me how to do that. My serial version is given below:
void GaussianElimination(double **A, double *b,double *y) {
cout<<"Inside Gaussian 1";
for(int k=0; k<=n-1; ++k) {
cout<<"k =" <<k<<endl;
for(int j= k+1; j <=n-1; ++j){
cout<<"A["<<k<<"]["<<k<<"] =" <<A[k][k] <<endl;
A[k][j] = A[k][j]/A[k][k];
}
y[k] = b[k]/A[k][k];
A[k][k]=1;
cout<<"Reached";
for(int i=k+1; i<=n-1; i++){
for(int j=k+1; j<=n-1; j++)
A[i][j] = A[i][j] -A[i][k] *A[k][j];
b[i]= b[i] -A[i][k] * y[k];
A[i][k] = 0;
}
}
cout<<"answers"<<endl;
for(int i=0; i<=n-1; i++){
for(int j=0;j<=n-1;j++)
cout<<A[i][j]<<" ";
cout<<endl;
}
}
有些人请指导我。
我尝试过的事情:
我在网上搜索。
Zulfi。
Some body please guide me.
What I have tried:
Hi,
I am searching web.
Zulfi.
推荐答案
for(int j= k+1; j <=n-1; ++j){
:
:
:
}
Zulfi。
Zulfi.
这篇关于如何并行化给定的算法的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!