Changes between Version 4 and Version 5 of Documentation/UserGuide/OrchideeVampir


Ignore:
Timestamp:
2012-12-03T14:30:00+01:00 (11 years ago)
Author:
dsolyga
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • Documentation/UserGuide/OrchideeVampir

    v4 v5  
    110110}}} 
    111111You have to give name to each part of code you isolated see [wiki:ParallelismPerformances#INVESTIGATIONONINPUTPROBLEMSOctober2012] for an example. 
     112Then 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  
     147Follow the steps 3 to 7 described above. 
    112148 
    113149 
     150'''NB (03/12/2012) :''' This test was done on Curie before the last two maintenance on Curie performed on october/november 2012. [[BR]] 
     151The large nodes are replaced now by xlarge nodes (I haven't try yet). 
     152If you download modipsl now, the option -xHost has disappeared because it could give wrong results if the code is launched on thin nodes. [[BR]]  
     153The 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).  
     154Try the following script (large is replaced by xlarge) : 
     155{{{ 
     156#!/bin/bash 
    114157 
    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 
     167set -x 
     168cd ${BRIDGE_MSUB_PWD} 
     169 
     170module load netcdf/3.6.3 
     171module load vampirtrace 
     172 
     173export VT_MAX_FLUSHES 0 
     174 
     175date  
     176time ccc_mprun ./orchidee_ol 
     177date  
     178 
     179}}}