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
Update RMA tests
[simgrid.git]
/
teshsuite
/
smpi
/
mpich3-test
/
rma
/
req_example.c
diff --git
a/teshsuite/smpi/mpich3-test/rma/req_example.c
b/teshsuite/smpi/mpich3-test/rma/req_example.c
index
5788972
..
38549fd
100644
(file)
--- a/
teshsuite/smpi/mpich3-test/rma/req_example.c
+++ b/
teshsuite/smpi/mpich3-test/rma/req_example.c
@@
-26,14
+26,15
@@
* function. */
double junk = 0.0;
* function. */
double junk = 0.0;
-void compute(int step, double *data) {
+void compute(int step, double *data)
+{
int i;
for (i = 0; i < N; i++)
junk += data[i] * (double) step;
}
int i;
for (i = 0; i < N; i++)
junk += data[i] * (double) step;
}
-int main(
int argc, char *argv[]
)
+int main(
int argc, char *argv[]
)
{
int i, rank, nproc;
int errors = 0, all_errors = 0;
{
int i, rank, nproc;
int errors = 0, all_errors = 0;
@@
-41,7
+42,7
@@
int main( int argc, char *argv[] )
MPI_Request put_req[M] = { MPI_REQUEST_NULL };
MPI_Request get_req;
double *baseptr;
MPI_Request put_req[M] = { MPI_REQUEST_NULL };
MPI_Request get_req;
double *baseptr;
- double data[M][N]; /* M buffers of length N */
+ double data[M][N];
/* M buffers of length N */
MPI_Info win_info;
MPI_Init(&argc, &argv);
MPI_Info win_info;
MPI_Init(&argc, &argv);
@@
-58,29
+59,28
@@
int main( int argc, char *argv[] )
MPI_Info_set(win_info, "alloc_shm", "false");
#endif
MPI_Info_set(win_info, "alloc_shm", "false");
#endif
- MPI_Win_allocate(NSTEPS
*N*
sizeof(double), sizeof(double), win_info,
+ MPI_Win_allocate(NSTEPS
* N *
sizeof(double), sizeof(double), win_info,
MPI_COMM_WORLD, &baseptr, &win);
MPI_Win_lock_all(0, win);
for (i = 0; i < NSTEPS; i++) {
MPI_COMM_WORLD, &baseptr, &win);
MPI_Win_lock_all(0, win);
for (i = 0; i < NSTEPS; i++) {
- int target = (rank
+
1) % nproc;
+ int target = (rank
+
1) % nproc;
int j;
/* Find a free put request */
if (i < M) {
j = i;
int j;
/* Find a free put request */
if (i < M) {
j = i;
- } else {
+ }
+ else {
MPI_Waitany(M, put_req, &j, MPI_STATUS_IGNORE);
}
MPI_Waitany(M, put_req, &j, MPI_STATUS_IGNORE);
}
- MPI_Rget(data[j], N, MPI_DOUBLE, target, i*N, N, MPI_DOUBLE, win,
- &get_req);
- MPI_Wait(&get_req,MPI_STATUS_IGNORE);
+ MPI_Rget(data[j], N, MPI_DOUBLE, target, i * N, N, MPI_DOUBLE, win, &get_req);
+ MPI_Wait(&get_req, MPI_STATUS_IGNORE);
compute(i, data[j]);
compute(i, data[j]);
- MPI_Rput(data[j], N, MPI_DOUBLE, target, i*N, N, MPI_DOUBLE, win,
- &put_req[j]);
+ MPI_Rput(data[j], N, MPI_DOUBLE, target, i * N, N, MPI_DOUBLE, win, &put_req[j]);
}
}