浏览代码

cholesky_mpi: fix showing blocks

Samuel Thibault 4 年之前
父节点
当前提交
b7cce8498a
共有 1 个文件被更改,包括 2 次插入2 次删除
  1. 2 2
      mpi/examples/matrix_decomposition/mpi_decomposition_matrix.c

+ 2 - 2
mpi/examples/matrix_decomposition/mpi_decomposition_matrix.c

@@ -36,7 +36,7 @@ void matrix_display(float ***bmat, int rank)
 		for(y=0 ; y<nblocks ; y++)
 		{
 			unsigned x;
-			for(x=0 ; x<nblocks ; x++)
+			for(x=0 ; x<=y ; x++)
 			{
 				unsigned j;
 				printf("Block %u,%u :\n", x, y);
@@ -45,7 +45,7 @@ void matrix_display(float ***bmat, int rank)
 					unsigned i;
 					for (i = 0; i < BLOCKSIZE; i++)
 					{
-						if (i <= j)
+						if (x < y || i <= j)
 						{
 							printf("%2.2f\t", bmat[y][x][j +i*BLOCKSIZE]);
 						}