- edited description
LETKF (version r10443) + ScoreP/1.3 and vampir
Get the src
- ssh -Y daint01
- create your working directory in $PROJECT and cd there
- git clone https://github.com/eth-cscs/LETKF.git
##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)
-
reporter - Log in to comment