Changes between Version 4 and Version 5 of Documentation/UserGuide/OrchideeVampir
- Timestamp:
- 2012-12-03T14:30:00+01:00 (11 years ago)
Legend:
- Unmodified
- Added
- Removed
- Modified
-
Documentation/UserGuide/OrchideeVampir
v4 v5 110 110 }}} 111 111 You have to give name to each part of code you isolated see [wiki:ParallelismPerformances#INVESTIGATIONONINPUTPROBLEMSOctober2012] for an example. 112 Then reinstall your makefiles by using the following AA_make.gdef : 113 114 {{{ 115 #-Q- curie #- 116 #-Q- curie #- Global definitions for Curie at TGCC 117 #-Q- curie LIB_MPI = MPI1 118 #-Q- curie LIB_MPI_BIS = MPI1 119 #-Q- curie PRISM_ARCH = X64 120 #-Q- curie PRISM_NAME = curie 121 #-Q- curie FCM_ARCH = X64_CURIE 122 #-Q- curie M_K = gmake 123 #-Q- curie P_C = cpp 124 #-Q- curie P_O = -P -C $(P_P) 125 #-Q- curie F_C = vtf90 -vt:mpi -vt:f90 mpif90 -c -cpp 126 #-Q- curie #-D- MD F_D = -g 127 #-Q- curie #-D- MN F_D = 128 #-Q- curie #-P- I4R4 F_P = -i4 129 #-Q- curie #-P- I4R8 F_P = -i4 -r8 130 #-Q- curie #-P- I8R8 F_P = -i8 -r8 131 #-Q- curie F_O = -DCPP_PARA -DVTRACE -xHost -O3 $(F_D) $(F_P) -I$(MODDIR) -module $(MODDIR) 132 #-Q- curie F_L = vtf90 -vt:mpi -vt:f90 mpif90 133 #-Q- curie M_M = 0 134 #-Q- curie L_X = 0 135 #-Q- curie L_O = 136 #-Q- curie A_C = ar -r 137 #-Q- curie A_G = ar -x 138 #-Q- curie C_C = cc -c 139 #-Q- curie C_O = 140 #-Q- curie C_L = cc 141 #-Q- curie #- 142 #-Q- curie NCDF_INC = $(NETCDF_INC_DIR) 143 #-Q- curie NCDF_LIB = -L$(NETCDF_LIB_DIR) -lnetcdff -lnetcdf 144 #-Q- curie #- 145 }}} 146 147 Follow the steps 3 to 7 described above. 112 148 113 149 150 '''NB (03/12/2012) :''' This test was done on Curie before the last two maintenance on Curie performed on october/november 2012. [[BR]] 151 The large nodes are replaced now by xlarge nodes (I haven't try yet). 152 If you download modipsl now, the option -xHost has disappeared because it could give wrong results if the code is launched on thin nodes. [[BR]] 153 The compilation option xHost was used because the code was compiled on large nodes and launched on the large nodes (the code is better optimized, TGGC personal communication). 154 Try the following script (large is replaced by xlarge) : 155 {{{ 156 #!/bin/bash 114 157 115 ''To be continued'' 158 #MSUB -r TAG196_IO 159 #MSUB -n 48 160 #MSUB -T 1800 161 #MSUB -o orchidee.%I 162 #MSUB -e orchidee.%I 163 #MSUB -q xlarge 164 #MSUB -x 165 #MSUB -A gen6328 166 167 set -x 168 cd ${BRIDGE_MSUB_PWD} 169 170 module load netcdf/3.6.3 171 module load vampirtrace 172 173 export VT_MAX_FLUSHES 0 174 175 date 176 time ccc_mprun ./orchidee_ol 177 date 178 179 }}}