LETKF (version r10443) + ScoreP/1.3 and vampir

Issue #12 new
ga19 created an issue

Get the src

##Compile## * module swap PrgEnv-cray PrgEnv-gnu * module swap cray-mpich/6.2.2 cray-mpich/7.0.1 * module load craype-accel-nvidia35 * module load cray-hdf5/1.8.13 * module load cray-netcdf/4.3.2 * module load scorep/1.3

  • cd <LETKF_ROOT>/cgribex-1.6.4
  • ./configure CC=cc F77=ftn CFINT="-DpgiFortran" --prefix=pwd --disable-shared
  • make && make install

  • cd <LETKF_ROOT>/3dvar

  • modify config/mh-linux-x64 by changing the GRIBROOT , F90, FC and CC vars (search for daint section):

     albis*|lema*|daint*)
       case "$feature" in
       *-debug)
          # debug settings 
          echo "$0: using CSCS compute nodes debug settings"
          GRIBROOT   = <path_to_cgribex-1.6.4>
          GRIB_LIB   = -L\$(GRIBROOT)/lib -lcgribex
          BUFRROOT   =
          NETCDFROOT = $NETCDF_DIR
          MPIROOT    = $MPICH_DIR
          MPI_LIB    = 
          AUXDIRS    =
          AUXLIBS    =    
          F90        = scorep --mpp=mpi ftn
          FC         = scorep --mpp=mpi ftn
          CC         = scorep --mpp=mpi cc
       ;;
    
  • make -f Makefile_cscs configure_cn

  • make -f Makefile_cscs cn

##Run## * copy test_letkf directory to $SCRATCH * copy exe from <LETKF_ROOT>/3dvar/build/LINUX64.gfortran45-debug/bin/var3d to $SCRATCH/<path_to_LETKF>/test_letkf/bin * modify run_job.bash (NPX, NPY, RUNDIR, INDIR, OUTDIR...) * type: ./run_job.bash

##Profing## * scorep-score ./scorep-YYYYMMDD_HHmm_xxx/profile.cubex

##Tracing## * A new compilation is not required. Before submit the job, set:

    export SCOREP_ENABLE_PROFILING=false
    export SCOREP_ENABLE_TRACING=true

this will create more files in scorep-YYYYMMDD_HHmm_xxx.

  • vampir scorep-20140909_1500_110558807349820/traces.otf2

Comments (1)

  1. Log in to comment