A
lgorithmique
N
umérique
D
istribuée
Public GIT Repository
projects
/
simgrid.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
Remove bogus setenv.
[simgrid.git]
/
teshsuite
/
smpi
/
coll-reduce-scatter
/
coll-reduce-scatter.c
diff --git
a/teshsuite/smpi/coll-reduce-scatter/coll-reduce-scatter.c
b/teshsuite/smpi/coll-reduce-scatter/coll-reduce-scatter.c
index
3bf3d91
..
6a866f0
100644
(file)
--- a/
teshsuite/smpi/coll-reduce-scatter/coll-reduce-scatter.c
+++ b/
teshsuite/smpi/coll-reduce-scatter/coll-reduce-scatter.c
@@
-4,7
+4,7
@@
/* This program is free software; you can redistribute it and/or modify it
* under the terms of the license (GNU LGPL) which comes with this package. */
/* This program is free software; you can redistribute it and/or modify it
* under the terms of the license (GNU LGPL) which comes with this package. */
-/*
+/*
* Test of reduce scatter.
* Each processor contributes its rank + the index to the reduction, then receives the ith sum
* Can be called with any number of processors.
* Test of reduce scatter.
* Each processor contributes its rank + the index to the reduction, then receives the ith sum
* Can be called with any number of processors.
@@
-16,9
+16,11
@@
int main( int argc, char **argv )
{
int main( int argc, char **argv )
{
- int err = 0, toterr;
- int *sendbuf, *recvbuf, *recvcounts;
- int size, rank, i, sumval;
+ int err = 0;
+ int toterr;
+ int size;
+ int rank;
+ int i;
MPI_Comm comm;
MPI_Init( &argc, &argv );
MPI_Comm comm;
MPI_Init( &argc, &argv );
@@
-26,15
+28,15
@@
int main( int argc, char **argv )
MPI_Comm_size( comm, &size );
MPI_Comm_rank( comm, &rank );
MPI_Comm_size( comm, &size );
MPI_Comm_rank( comm, &rank );
- sendbuf = (int *) malloc( size * sizeof(int) );
- for (i=0; i<size; i++)
+
int*
sendbuf = (int *) malloc( size * sizeof(int) );
+ for (i=0; i<size; i++)
sendbuf[i] = rank + i;
sendbuf[i] = rank + i;
-
recvcounts = (int *)malloc( size * sizeof(int)
);
-
recvbuf = (int *)malloc( size * sizeof(int)
);
- for (i=0; i<size; i++)
+
int* recvcounts = (int*) malloc (size * sizeof(int)
);
+
int* recvbuf = (int*) malloc (size * sizeof(int)
);
+ for (i=0; i<size; i++)
recvcounts[i] = 1;
MPI_Reduce_scatter( sendbuf, recvbuf, recvcounts, MPI_INT, MPI_SUM, comm );
recvcounts[i] = 1;
MPI_Reduce_scatter( sendbuf, recvbuf, recvcounts, MPI_INT, MPI_SUM, comm );
- sumval = size * rank + ((size - 1) * size)/2;
+
int
sumval = size * rank + ((size - 1) * size)/2;
/* recvbuf should be size * (rank + i) */
if (recvbuf[0] != sumval) {
err++;
/* recvbuf should be size * (rank + i) */
if (recvbuf[0] != sumval) {
err++;