/[MITgcm]/MITgcm/eesupp/inc/CPP_EEOPTIONS.h
ViewVC logotype

Diff of /MITgcm/eesupp/inc/CPP_EEOPTIONS.h

Parent Directory Parent Directory | Revision Log Revision Log | View Revision Graph Revision Graph | View Patch Patch

revision 1.39 by jmc, Wed Aug 27 21:46:17 2014 UTC revision 1.40 by jmc, Tue Aug 25 20:29:33 2015 UTC
# Line 113  C     Under MPI selects/deselects "block Line 113  C     Under MPI selects/deselects "block
113  #define ALLOW_SYNC_COMMUNICATION  #define ALLOW_SYNC_COMMUNICATION
114  #undef  ALWAYS_USE_SYNC_COMMUNICATION  #undef  ALWAYS_USE_SYNC_COMMUNICATION
115    
 C--   Control use of JAM routines for Artic network  
 C     These invoke optimized versions of "exchange" and "sum" that  
 C     utilize the programmable aspect of Artic cards.  
 CXXX No longer supported ; started to remove JAM routines.  
 CXXX #undef  LETS_MAKE_JAM  
 CXXX #undef  JAM_WITH_TWO_PROCS_PER_NODE  
   
116  C--   Control XY periodicity in processor to grid mappings  C--   Control XY periodicity in processor to grid mappings
117  C     Note: Model code does not need to know whether a domain is  C     Note: Model code does not need to know whether a domain is
118  C           periodic because it has overlap regions for every box.  C           periodic because it has overlap regions for every box.
# Line 134  C--   disconnect tiles (no exchange betw Line 127  C--   disconnect tiles (no exchange betw
127  C     assuming locally periodic subdomain)  C     assuming locally periodic subdomain)
128  #undef DISCONNECTED_TILES  #undef DISCONNECTED_TILES
129    
130    C--   Always cumulate tile local-sum in the same order by applying MPI allreduce
131    C     to array of tiles ; can get slower with large number of tiles (big set-up)
132    #undef GLOBAL_SUM_ORDER_TILES
133    
134  C--   Alternative way of doing global sum without MPI allreduce call  C--   Alternative way of doing global sum without MPI allreduce call
135  C     but instead, explicit MPI send & recv calls.  C     but instead, explicit MPI send & recv calls. Expected to be slower.
136  #undef GLOBAL_SUM_SEND_RECV  #undef GLOBAL_SUM_SEND_RECV
137    
138  C--   Alternative way of doing global sum on a single CPU  C--   Alternative way of doing global sum on a single CPU
139  C     to eliminate tiling-dependent roundoff errors.  C     to eliminate tiling-dependent roundoff errors. Note: This is slow.
 C     Note: This is slow.  
140  #undef  CG2D_SINGLECPU_SUM  #undef  CG2D_SINGLECPU_SUM
141    
142  C=== Other options (to add/remove pieces of code) ===  C=== Other options (to add/remove pieces of code) ===

Legend:
Removed from v.1.39  
changed lines
  Added in v.1.40

  ViewVC Help
Powered by ViewVC 1.1.22