Parent Directory
|
Revision Log
|
Revision Graph
Initial version of CG2D benchmark code (serial and parallel) by Chris Hill
1 | SUBROUTINE GSUM_R8( ans, phi ) |
2 | |
3 | #ifdef ALLOW_MPI |
4 | #include "mpif.h" |
5 | #endif |
6 | |
7 | Real*8 ans |
8 | Real*8 phi |
9 | |
10 | INTEGER RC |
11 | |
12 | ans = phi |
13 | |
14 | #ifdef USE_MPI_GSUM |
15 | CALL MPI_Allreduce( phi, |
16 | & ans, |
17 | & 1, |
18 | & MPI_REAL8, |
19 | & MPI_SUM, |
20 | & MPI_COMM_WORLD, |
21 | & rc |
22 | & ) |
23 | #endif |
24 | |
25 | #ifdef USE_JAM_GSUM |
26 | C JAM global sum |
27 | CALL JAM_barrier_start( phi ) |
28 | CALL JAM_barrier_done( ans ) |
29 | #endif |
30 | |
31 | C WRITE(6,*) ' phi = ', phi, ' Sum = ', ans |
32 | C CALL MPI_Finalize( rc ) |
33 | C STOP |
34 | |
35 | RETURN |
36 | END |
ViewVC Help | |
Powered by ViewVC 1.1.22 |