MPI 高斯消元

高斯消元 解方程组的预备工作 将矩阵化为上三角

不分主从线程 每个线程负责一个方程

#include "mpi.h"
#include 
#include 
typedef struct{
	float value;
	int rank;
} MD;
int main(int argc,char *argv[]) {	
	int self,size;
	MPI_Status s;
	//equivalents
	float equs[][3]={{1,2,3},
				{2,3,4}};
	MPI_Init(&argc,&argv);
	MPI_Comm_rank(MPI_COMM_WORLD,&self);
	MPI_Comm_size(MPI_COMM_WORLD,&size);
	float *equivalent=(float*)malloc((size+1)*sizeof(float));
	float *recv=(float*)malloc((size+1)*sizeof(float));
	int marked=0;
	MD me,max;
	//distribute
	if(0==self) {
		for(int i=0;i


你可能感兴趣的:(做并行)