diff --git a/Makefile b/Makefile index 829dd5d883901eb88ca475a0862dffecdb082f4a..28847095873cf2a0dcf2eeda1bc8ec10be6ab96f 100644 --- a/Makefile +++ b/Makefile @@ -144,7 +144,7 @@ extrae_functions.txt: functions_dir paramedir_configurations=$(wildcard ${analysis_tools}/paramedir_configurations/*) -.paramedir_%.done: .Trace_%.done | images_folder +.paramedir_%.done: .trace_cut_%.done | images_folder # Variable which contains traces' folder name $(eval $@_trace_folder := $(shell echo ${trace_folder_prefix}_$*)) # Enter directory and process all paramedir configurations diff --git a/cfg/arch/arch-O0_gprof.fcm b/cfg/arch/arch-O0_gprof.fcm deleted file mode 100644 index 1b21fbe972f9463d023c7652d8b63da154fd780b..0000000000000000000000000000000000000000 --- a/cfg/arch/arch-O0_gprof.fcm +++ /dev/null @@ -1,44 +0,0 @@ -# generic ifort compiler options for linux -# NCDF_INC netcdf include file -# NCDF_LIB netcdf library -# FC Fortran compiler command -# FCFLAGS Fortran compiler flags -# FFLAGS Fortran 77 compiler flags -# LD linker -# LDFLAGS linker flags, e.g. -L if you have libraries in a -# FPPFLAGS pre-processing flags -# AR assembler -# ARFLAGS assembler flags -# MK make -# USER_INC additional include files for the compiler, e.g. -I -# USER_LIB additional libraries to pass to the linker, e.g. -l - -%CPP fpp -%NCDF_INC -I/apps/NETCDF/4.4.1.1/INTEL/IMPI/include -%NCDF_LIB -L/apps/NETCDF/4.4.1.1/INTEL/IMPI/lib -lnetcdf -lnetcdff - -%XIOS_DIR /gpfs/projects/bsc32/bsc32870/xios/2.5/mn4-r1650-prod -%XIOS_INC -I%XIOS_DIR/inc -%XIOS_LIB %XIOS_DIR/lib/libxios.a - -%OASIS_HOME /home/bsc32/bsc32870/oasis3-mct/MN3/ -%OASIS_INC -I%OASIS_HOME/build/lib/mct -I%OASIS_HOME/build/lib/psmile.MPI1 -%OASIS_LIB -L%OASIS_HOME/lib -lpsmile.MPI1 -lmct -lmpeu -lscrip - -%RPE_DIR /gpfs/projects/bsc32/bsc32870/rpe/mn4/intel-2017.4 -%RPE_INC -I/%RPE_DIR/modules -%RPE_LIB %RPE_DIR/lib/librpe.a - -%FC mpiifort -%CC icc -%CFLAGS -O3 -%FCFLAGS -r8 -O0 -fp-model strict -extend-source 132 -heap-arrays -pg -g -finstrument-functions -%FFFLAGS %FCFLAGS -%LD mpiifort -%FPPFLAGS -P -%LDFLAGS -lstdc++ -%AR ar -%ARFLAGS -r -%MK gmake -%USER_INC %NCDF_INC %XIOS_INC %OASIS_INC %RPE_INC -%USER_LIB %NCDF_LIB %XIOS_LIB %OASIS_LIB %RPE_LIB diff --git a/cfg/arch/arch-nofpmodel_trace.fcm b/cfg/arch/arch-O1_trace.fcm similarity index 92% rename from cfg/arch/arch-nofpmodel_trace.fcm rename to cfg/arch/arch-O1_trace.fcm index f4650531d06996f3cdb17033c748dcf5fdfff757..d0186556cb219717965502b8997e6b991394d39e 100644 --- a/cfg/arch/arch-nofpmodel_trace.fcm +++ b/cfg/arch/arch-O1_trace.fcm @@ -31,8 +31,8 @@ %FC mpiifort %CC icc -%CFLAGS -O3 -%FCFLAGS -ip -r8 -O3 -extend-source 132 -heap-arrays -g -finstrument-functions +%CFLAGS -O1 +%FCFLAGS -r8 -O1 -fp-model strict -extend-source 132 -heap-arrays -g -finstrument-functions %FFFLAGS %FCFLAGS %LD mpiifort %FPPFLAGS -P diff --git a/cfg/arch/arch-nofpmodel_vanilla.fcm b/cfg/arch/arch-O1_vanilla.fcm similarity index 93% rename from cfg/arch/arch-nofpmodel_vanilla.fcm rename to cfg/arch/arch-O1_vanilla.fcm index 1de656843d761d6acaf39ef8dcf3b7a573e4b6c2..3c190beab7a37732bb618b791aa094626ded1c1b 100644 --- a/cfg/arch/arch-nofpmodel_vanilla.fcm +++ b/cfg/arch/arch-O1_vanilla.fcm @@ -31,8 +31,8 @@ %FC mpiifort %CC icc -%CFLAGS -O3 -%FCFLAGS -ip -r8 -Ofast -fp-model fast=2 -extend-source 132 -heap-arrays +%CFLAGS -O1 +%FCFLAGS -r8 -O1 -fp-model strict -extend-source 132 -heap-arrays %FFFLAGS %FCFLAGS %LD mpiifort %FPPFLAGS -P diff --git a/cfg/arch/arch-mtune_gprof.fcm b/cfg/arch/arch-mtune_gprof.fcm deleted file mode 100644 index a47eae3212edd89d8af9c3e902325613b6046315..0000000000000000000000000000000000000000 --- a/cfg/arch/arch-mtune_gprof.fcm +++ /dev/null @@ -1,44 +0,0 @@ -# generic ifort compiler options for linux -# NCDF_INC netcdf include file -# NCDF_LIB netcdf library -# FC Fortran compiler command -# FCFLAGS Fortran compiler flags -# FFLAGS Fortran 77 compiler flags -# LD linker -# LDFLAGS linker flags, e.g. -L if you have libraries in a -# FPPFLAGS pre-processing flags -# AR assembler -# ARFLAGS assembler flags -# MK make -# USER_INC additional include files for the compiler, e.g. -I -# USER_LIB additional libraries to pass to the linker, e.g. -l - -%CPP fpp -%NCDF_INC -I/apps/NETCDF/4.4.1.1/INTEL/IMPI/include -%NCDF_LIB -L/apps/NETCDF/4.4.1.1/INTEL/IMPI/lib -lnetcdf -lnetcdff - -%XIOS_DIR /gpfs/projects/bsc32/bsc32870/xios/2.5/mn4-r1650-prod -%XIOS_INC -I%XIOS_DIR/inc -%XIOS_LIB %XIOS_DIR/lib/libxios.a - -%OASIS_HOME /home/bsc32/bsc32870/oasis3-mct/MN3/ -%OASIS_INC -I%OASIS_HOME/build/lib/mct -I%OASIS_HOME/build/lib/psmile.MPI1 -%OASIS_LIB -L%OASIS_HOME/lib -lpsmile.MPI1 -lmct -lmpeu -lscrip - -%RPE_DIR /gpfs/projects/bsc32/bsc32870/rpe/mn4/intel-2017.4 -%RPE_INC -I/%RPE_DIR/modules -%RPE_LIB %RPE_DIR/lib/librpe.a - -%FC mpiifort -%CC icc -%CFLAGS -O3 -%FCFLAGS -ip -r8 -Ofast -fp-model fast=2 -extend-source 132 -heap-arrays -xHost -mtune=skylake -pg -g -finstrument-functions -%FFFLAGS %FCFLAGS -%LD mpiifort -%FPPFLAGS -P -%LDFLAGS -lstdc++ -pg -%AR ar -%ARFLAGS -r -%MK gmake -%USER_INC %NCDF_INC %XIOS_INC %OASIS_INC %RPE_INC -%USER_LIB %NCDF_LIB %XIOS_LIB %OASIS_LIB %RPE_LIB diff --git a/cfg/arch/arch-mtune_trace.fcm b/cfg/arch/arch-mtune_trace.fcm deleted file mode 100644 index e46d16d156ddf9f15ecedbab7d48236c124dcea2..0000000000000000000000000000000000000000 --- a/cfg/arch/arch-mtune_trace.fcm +++ /dev/null @@ -1,44 +0,0 @@ -# generic ifort compiler options for linux -# NCDF_INC netcdf include file -# NCDF_LIB netcdf library -# FC Fortran compiler command -# FCFLAGS Fortran compiler flags -# FFLAGS Fortran 77 compiler flags -# LD linker -# LDFLAGS linker flags, e.g. -L if you have libraries in a -# FPPFLAGS pre-processing flags -# AR assembler -# ARFLAGS assembler flags -# MK make -# USER_INC additional include files for the compiler, e.g. -I -# USER_LIB additional libraries to pass to the linker, e.g. -l - -%CPP fpp -%NCDF_INC -I/apps/NETCDF/4.4.1.1/INTEL/IMPI/include -%NCDF_LIB -L/apps/NETCDF/4.4.1.1/INTEL/IMPI/lib -lnetcdf -lnetcdff - -%XIOS_DIR /gpfs/projects/bsc32/bsc32870/xios/2.5/mn4-r1650-prod -%XIOS_INC -I%XIOS_DIR/inc -%XIOS_LIB %XIOS_DIR/lib/libxios.a - -%OASIS_HOME /home/bsc32/bsc32870/oasis3-mct/MN3/ -%OASIS_INC -I%OASIS_HOME/build/lib/mct -I%OASIS_HOME/build/lib/psmile.MPI1 -%OASIS_LIB -L%OASIS_HOME/lib -lpsmile.MPI1 -lmct -lmpeu -lscrip - -%RPE_DIR /gpfs/projects/bsc32/bsc32870/rpe/mn4/intel-2017.4 -%RPE_INC -I/%RPE_DIR/modules -%RPE_LIB %RPE_DIR/lib/librpe.a - -%FC mpiifort -%CC icc -%CFLAGS -O3 -%FCFLAGS -ip -r8 -Ofast -fp-model fast=2 -extend-source 132 -heap-arrays -xHost -mtune=skylake -g -finstrument-functions -%FFFLAGS %FCFLAGS -%LD mpiifort -%FPPFLAGS -P -%LDFLAGS -lstdc++ -%AR ar -%ARFLAGS -r -%MK gmake -%USER_INC %NCDF_INC %XIOS_INC %OASIS_INC %RPE_INC -%USER_LIB %NCDF_LIB %XIOS_LIB %OASIS_LIB %RPE_LIB diff --git a/cfg/arch/arch-mtune_vanilla.fcm b/cfg/arch/arch-mtune_vanilla.fcm deleted file mode 100644 index af5bfa19133f529855a7c26e37af3da01acdca35..0000000000000000000000000000000000000000 --- a/cfg/arch/arch-mtune_vanilla.fcm +++ /dev/null @@ -1,44 +0,0 @@ -# generic ifort compiler options for linux -# NCDF_INC netcdf include file -# NCDF_LIB netcdf library -# FC Fortran compiler command -# FCFLAGS Fortran compiler flags -# FFLAGS Fortran 77 compiler flags -# LD linker -# LDFLAGS linker flags, e.g. -L if you have libraries in a -# FPPFLAGS pre-processing flags -# AR assembler -# ARFLAGS assembler flags -# MK make -# USER_INC additional include files for the compiler, e.g. -I -# USER_LIB additional libraries to pass to the linker, e.g. -l - -%CPP fpp -%NCDF_INC -I/apps/NETCDF/4.4.1.1/INTEL/IMPI/include -%NCDF_LIB -L/apps/NETCDF/4.4.1.1/INTEL/IMPI/lib -lnetcdf -lnetcdff - -%XIOS_DIR /gpfs/projects/bsc32/bsc32870/xios/2.5/mn4-r1650-prod -%XIOS_INC -I%XIOS_DIR/inc -%XIOS_LIB %XIOS_DIR/lib/libxios.a - -%OASIS_HOME /home/bsc32/bsc32870/oasis3-mct/MN3/ -%OASIS_INC -I%OASIS_HOME/build/lib/mct -I%OASIS_HOME/build/lib/psmile.MPI1 -%OASIS_LIB -L%OASIS_HOME/lib -lpsmile.MPI1 -lmct -lmpeu -lscrip - -%RPE_DIR /gpfs/projects/bsc32/bsc32870/rpe/mn4/intel-2017.4 -%RPE_INC -I/%RPE_DIR/modules -%RPE_LIB %RPE_DIR/lib/librpe.a - -%FC mpiifort -%CC icc -%CFLAGS -O3 -%FCFLAGS -ip -r8 -Ofast -fp-model fast=2 -extend-source 132 -heap-arrays -xHost -mtune=skylake -%FFFLAGS %FCFLAGS -%LD mpiifort -%FPPFLAGS -P -%LDFLAGS -lstdc++ -%AR ar -%ARFLAGS -r -%MK gmake -%USER_INC %NCDF_INC %XIOS_INC %OASIS_INC %RPE_INC -%USER_LIB %NCDF_LIB %XIOS_LIB %OASIS_LIB %RPE_LIB diff --git a/cfg/arch/arch-nofpmodel_gprof.fcm b/cfg/arch/arch-nofpmodel_gprof.fcm deleted file mode 100644 index 15670b4f82ad16b2415a14d5d981224cf21d7fb7..0000000000000000000000000000000000000000 --- a/cfg/arch/arch-nofpmodel_gprof.fcm +++ /dev/null @@ -1,44 +0,0 @@ -# generic ifort compiler options for linux -# NCDF_INC netcdf include file -# NCDF_LIB netcdf library -# FC Fortran compiler command -# FCFLAGS Fortran compiler flags -# FFLAGS Fortran 77 compiler flags -# LD linker -# LDFLAGS linker flags, e.g. -L if you have libraries in a -# FPPFLAGS pre-processing flags -# AR assembler -# ARFLAGS assembler flags -# MK make -# USER_INC additional include files for the compiler, e.g. -I -# USER_LIB additional libraries to pass to the linker, e.g. -l - -%CPP fpp -%NCDF_INC -I/apps/NETCDF/4.4.1.1/INTEL/IMPI/include -%NCDF_LIB -L/apps/NETCDF/4.4.1.1/INTEL/IMPI/lib -lnetcdf -lnetcdff - -%XIOS_DIR /gpfs/projects/bsc32/bsc32870/xios/2.5/mn4-r1650-prod -%XIOS_INC -I%XIOS_DIR/inc -%XIOS_LIB %XIOS_DIR/lib/libxios.a - -%OASIS_HOME /home/bsc32/bsc32870/oasis3-mct/MN3/ -%OASIS_INC -I%OASIS_HOME/build/lib/mct -I%OASIS_HOME/build/lib/psmile.MPI1 -%OASIS_LIB -L%OASIS_HOME/lib -lpsmile.MPI1 -lmct -lmpeu -lscrip - -%RPE_DIR /gpfs/projects/bsc32/bsc32870/rpe/mn4/intel-2017.4 -%RPE_INC -I/%RPE_DIR/modules -%RPE_LIB %RPE_DIR/lib/librpe.a - -%FC mpiifort -%CC icc -%CFLAGS -O3 -%FCFLAGS -ip -r8 -O3 -extend-source 132 -heap-arrays -g -pg -finstrument-functions -%FFFLAGS %FCFLAGS -%LD mpiifort -%FPPFLAGS -P -%LDFLAGS -lstdc++ -pg -%AR ar -%ARFLAGS -r -%MK gmake -%USER_INC %NCDF_INC %XIOS_INC %OASIS_INC %RPE_INC -%USER_LIB %NCDF_LIB %XIOS_LIB %OASIS_LIB %RPE_LIB diff --git a/cfg/arch/arch-novec_gprof.fcm b/cfg/arch/arch-novec_gprof.fcm deleted file mode 100644 index 6add89c461359163bf4af05e19ec451297cb07be..0000000000000000000000000000000000000000 --- a/cfg/arch/arch-novec_gprof.fcm +++ /dev/null @@ -1,44 +0,0 @@ -# generic ifort compiler options for linux -# NCDF_INC netcdf include file -# NCDF_LIB netcdf library -# FC Fortran compiler command -# FCFLAGS Fortran compiler flags -# FFLAGS Fortran 77 compiler flags -# LD linker -# LDFLAGS linker flags, e.g. -L if you have libraries in a -# FPPFLAGS pre-processing flags -# AR assembler -# ARFLAGS assembler flags -# MK make -# USER_INC additional include files for the compiler, e.g. -I -# USER_LIB additional libraries to pass to the linker, e.g. -l - -%CPP fpp -%NCDF_INC -I/apps/NETCDF/4.4.1.1/INTEL/IMPI/include -%NCDF_LIB -L/apps/NETCDF/4.4.1.1/INTEL/IMPI/lib -lnetcdf -lnetcdff - -%XIOS_DIR /gpfs/projects/bsc32/bsc32870/xios/2.5/mn4-r1650-prod -%XIOS_INC -I%XIOS_DIR/inc -%XIOS_LIB %XIOS_DIR/lib/libxios.a - -%OASIS_HOME /home/bsc32/bsc32870/oasis3-mct/MN3/ -%OASIS_INC -I%OASIS_HOME/build/lib/mct -I%OASIS_HOME/build/lib/psmile.MPI1 -%OASIS_LIB -L%OASIS_HOME/lib -lpsmile.MPI1 -lmct -lmpeu -lscrip - -%RPE_DIR /gpfs/projects/bsc32/bsc32870/rpe/mn4/intel-2017.4 -%RPE_INC -I/%RPE_DIR/modules -%RPE_LIB %RPE_DIR/lib/librpe.a - -%FC mpiifort -%CC icc -%CFLAGS -O3 -%FCFLAGS -ip -r8 -O1 -fp-model strict -extend-source 132 -heap-arrays -g -pg -finstrument-functions -%FFFLAGS %FCFLAGS -%LD mpiifort -%FPPFLAGS -P -%LDFLAGS -lstdc++ -pg -%AR ar -%ARFLAGS -r -%MK gmake -%USER_INC %NCDF_INC %XIOS_INC %OASIS_INC %RPE_INC -%USER_LIB %NCDF_LIB %XIOS_LIB %OASIS_LIB %RPE_LIB diff --git a/cfg/arch/arch-novec_trace.fcm b/cfg/arch/arch-novec_trace.fcm deleted file mode 100644 index 2f458800798d21d2db03281161e1c6fea19e5514..0000000000000000000000000000000000000000 --- a/cfg/arch/arch-novec_trace.fcm +++ /dev/null @@ -1,44 +0,0 @@ -# generic ifort compiler options for linux -# NCDF_INC netcdf include file -# NCDF_LIB netcdf library -# FC Fortran compiler command -# FCFLAGS Fortran compiler flags -# FFLAGS Fortran 77 compiler flags -# LD linker -# LDFLAGS linker flags, e.g. -L if you have libraries in a -# FPPFLAGS pre-processing flags -# AR assembler -# ARFLAGS assembler flags -# MK make -# USER_INC additional include files for the compiler, e.g. -I -# USER_LIB additional libraries to pass to the linker, e.g. -l - -%CPP fpp -%NCDF_INC -I/apps/NETCDF/4.4.1.1/INTEL/IMPI/include -%NCDF_LIB -L/apps/NETCDF/4.4.1.1/INTEL/IMPI/lib -lnetcdf -lnetcdff - -%XIOS_DIR /gpfs/projects/bsc32/bsc32870/xios/2.5/mn4-r1650-prod -%XIOS_INC -I%XIOS_DIR/inc -%XIOS_LIB %XIOS_DIR/lib/libxios.a - -%OASIS_HOME /home/bsc32/bsc32870/oasis3-mct/MN3/ -%OASIS_INC -I%OASIS_HOME/build/lib/mct -I%OASIS_HOME/build/lib/psmile.MPI1 -%OASIS_LIB -L%OASIS_HOME/lib -lpsmile.MPI1 -lmct -lmpeu -lscrip - -%RPE_DIR /gpfs/projects/bsc32/bsc32870/rpe/mn4/intel-2017.4 -%RPE_INC -I/%RPE_DIR/modules -%RPE_LIB %RPE_DIR/lib/librpe.a - -%FC mpiifort -%CC icc -%CFLAGS -O3 -%FCFLAGS -ip -r8 -O1 -fp-model strict -extend-source 132 -heap-arrays -g -finstrument-functions -%FFFLAGS %FCFLAGS -%LD mpiifort -%FPPFLAGS -P -%LDFLAGS -lstdc++ -%AR ar -%ARFLAGS -r -%MK gmake -%USER_INC %NCDF_INC %XIOS_INC %OASIS_INC %RPE_INC -%USER_LIB %NCDF_LIB %XIOS_LIB %OASIS_LIB %RPE_LIB diff --git a/cfg/arch/arch-tuned_gprof.fcm b/cfg/arch/arch-tuned_gprof.fcm deleted file mode 100644 index 1215be53a5a4abde61e705c801ab957c7e50e4bc..0000000000000000000000000000000000000000 --- a/cfg/arch/arch-tuned_gprof.fcm +++ /dev/null @@ -1,44 +0,0 @@ -# generic ifort compiler options for linux -# NCDF_INC netcdf include file -# NCDF_LIB netcdf library -# FC Fortran compiler command -# FCFLAGS Fortran compiler flags -# FFLAGS Fortran 77 compiler flags -# LD linker -# LDFLAGS linker flags, e.g. -L if you have libraries in a -# FPPFLAGS pre-processing flags -# AR assembler -# ARFLAGS assembler flags -# MK make -# USER_INC additional include files for the compiler, e.g. -I -# USER_LIB additional libraries to pass to the linker, e.g. -l - -%CPP fpp -%NCDF_INC -I/apps/NETCDF/4.4.1.1/INTEL/IMPI/include -%NCDF_LIB -L/apps/NETCDF/4.4.1.1/INTEL/IMPI/lib -lnetcdf -lnetcdff - -%XIOS_DIR /gpfs/projects/bsc32/bsc32870/xios/2.5/mn4-r1650-prod -%XIOS_INC -I%XIOS_DIR/inc -%XIOS_LIB %XIOS_DIR/lib/libxios.a - -%OASIS_HOME /home/bsc32/bsc32870/oasis3-mct/MN3/ -%OASIS_INC -I%OASIS_HOME/build/lib/mct -I%OASIS_HOME/build/lib/psmile.MPI1 -%OASIS_LIB -L%OASIS_HOME/lib -lpsmile.MPI1 -lmct -lmpeu -lscrip - -%RPE_DIR /gpfs/projects/bsc32/bsc32870/rpe/mn4/intel-2017.4 -%RPE_INC -I/%RPE_DIR/modules -%RPE_LIB %RPE_DIR/lib/librpe.a - -%FC mpiifort -%CC icc -%CFLAGS -O3 -%FCFLAGS -ip -r8 -Ofast -fp-model fast=2 -extend-source 132 -heap-arrays -xHost -pg -g -finstrument-functions -%FFFLAGS %FCFLAGS -%LD mpiifort -%FPPFLAGS -P -%LDFLAGS -lstdc++ -%AR ar -%ARFLAGS -r -%MK gmake -%USER_INC %NCDF_INC %XIOS_INC %OASIS_INC %RPE_INC -%USER_LIB %NCDF_LIB %XIOS_LIB %OASIS_LIB %RPE_LIB diff --git a/cfg/arch/arch-tuned_trace.fcm b/cfg/arch/arch-tuned_trace.fcm deleted file mode 100644 index 1f851cc3e06e5db1a4d6304835d0512c7937d6fc..0000000000000000000000000000000000000000 --- a/cfg/arch/arch-tuned_trace.fcm +++ /dev/null @@ -1,44 +0,0 @@ -# generic ifort compiler options for linux -# NCDF_INC netcdf include file -# NCDF_LIB netcdf library -# FC Fortran compiler command -# FCFLAGS Fortran compiler flags -# FFLAGS Fortran 77 compiler flags -# LD linker -# LDFLAGS linker flags, e.g. -L if you have libraries in a -# FPPFLAGS pre-processing flags -# AR assembler -# ARFLAGS assembler flags -# MK make -# USER_INC additional include files for the compiler, e.g. -I -# USER_LIB additional libraries to pass to the linker, e.g. -l - -%CPP fpp -%NCDF_INC -I/apps/NETCDF/4.4.1.1/INTEL/IMPI/include -%NCDF_LIB -L/apps/NETCDF/4.4.1.1/INTEL/IMPI/lib -lnetcdf -lnetcdff - -%XIOS_DIR /gpfs/projects/bsc32/bsc32870/xios/2.5/mn4-r1650-prod -%XIOS_INC -I%XIOS_DIR/inc -%XIOS_LIB %XIOS_DIR/lib/libxios.a - -%OASIS_HOME /home/bsc32/bsc32870/oasis3-mct/MN3/ -%OASIS_INC -I%OASIS_HOME/build/lib/mct -I%OASIS_HOME/build/lib/psmile.MPI1 -%OASIS_LIB -L%OASIS_HOME/lib -lpsmile.MPI1 -lmct -lmpeu -lscrip - -%RPE_DIR /gpfs/projects/bsc32/bsc32870/rpe/mn4/intel-2017.4 -%RPE_INC -I/%RPE_DIR/modules -%RPE_LIB %RPE_DIR/lib/librpe.a - -%FC mpiifort -%CC icc -%CFLAGS -O3 -%FCFLAGS -ip -r8 -Ofast -fp-model fast=2 -extend-source 132 -heap-arrays -xHost -g -finstrument-functions -%FFFLAGS %FCFLAGS -%LD mpiifort -%FPPFLAGS -P -%LDFLAGS -lstdc++ -%AR ar -%ARFLAGS -r -%MK gmake -%USER_INC %NCDF_INC %XIOS_INC %OASIS_INC %RPE_INC -%USER_LIB %NCDF_LIB %XIOS_LIB %OASIS_LIB %RPE_LIB diff --git a/cfg/arch/arch-tuned_vanilla.fcm b/cfg/arch/arch-tuned_vanilla.fcm deleted file mode 100644 index 5d662c691606ab3ee28b68642e575c646a53d6ba..0000000000000000000000000000000000000000 --- a/cfg/arch/arch-tuned_vanilla.fcm +++ /dev/null @@ -1,44 +0,0 @@ -# generic ifort compiler options for linux -# NCDF_INC netcdf include file -# NCDF_LIB netcdf library -# FC Fortran compiler command -# FCFLAGS Fortran compiler flags -# FFLAGS Fortran 77 compiler flags -# LD linker -# LDFLAGS linker flags, e.g. -L if you have libraries in a -# FPPFLAGS pre-processing flags -# AR assembler -# ARFLAGS assembler flags -# MK make -# USER_INC additional include files for the compiler, e.g. -I -# USER_LIB additional libraries to pass to the linker, e.g. -l - -%CPP fpp -%NCDF_INC -I/apps/NETCDF/4.4.1.1/INTEL/IMPI/include -%NCDF_LIB -L/apps/NETCDF/4.4.1.1/INTEL/IMPI/lib -lnetcdf -lnetcdff - -%XIOS_DIR /gpfs/projects/bsc32/bsc32870/xios/2.5/mn4-r1650-prod -%XIOS_INC -I%XIOS_DIR/inc -%XIOS_LIB %XIOS_DIR/lib/libxios.a - -%OASIS_HOME /home/bsc32/bsc32870/oasis3-mct/MN3/ -%OASIS_INC -I%OASIS_HOME/build/lib/mct -I%OASIS_HOME/build/lib/psmile.MPI1 -%OASIS_LIB -L%OASIS_HOME/lib -lpsmile.MPI1 -lmct -lmpeu -lscrip - -%RPE_DIR /gpfs/projects/bsc32/bsc32870/rpe/mn4/intel-2017.4 -%RPE_INC -I/%RPE_DIR/modules -%RPE_LIB %RPE_DIR/lib/librpe.a - -%FC mpiifort -%CC icc -%CFLAGS -O3 -%FCFLAGS -ip -r8 -Ofast -fp-model fast=2 -extend-source 132 -heap-arrays -xHost -%FFFLAGS %FCFLAGS -%LD mpiifort -%FPPFLAGS -P -%LDFLAGS -lstdc++ -%AR ar -%ARFLAGS -r -%MK gmake -%USER_INC %NCDF_INC %XIOS_INC %OASIS_INC %RPE_INC -%USER_LIB %NCDF_LIB %XIOS_LIB %OASIS_LIB %RPE_LIB diff --git a/cfg/arch/arch-prod_gprof.fcm b/cfg/arch/arch-xHost_trace.fcm similarity index 95% rename from cfg/arch/arch-prod_gprof.fcm rename to cfg/arch/arch-xHost_trace.fcm index d12e65418479e9745ac1ff66261c76153eca83e0..413f065ed1a8f881e3aebb8eb3262a61ef8e017e 100644 --- a/cfg/arch/arch-prod_gprof.fcm +++ b/cfg/arch/arch-xHost_trace.fcm @@ -32,11 +32,11 @@ %FC mpiifort %CC icc %CFLAGS -O3 -%FCFLAGS -ip -r8 -O3 -fp-model strict -extend-source 132 -heap-arrays -g -pg -finstrument-functions +%FCFLAGS -ip -r8 -O3 -fp-model strict -extend-source 132 -heap-arrays -xHost -g -finstrument-functions %FFFLAGS %FCFLAGS %LD mpiifort %FPPFLAGS -P -%LDFLAGS -lstdc++ -pg +%LDFLAGS -lstdc++ %AR ar %ARFLAGS -r %MK gmake diff --git a/cfg/arch/arch-novec_vanilla.fcm b/cfg/arch/arch-xHost_vanilla.fcm similarity index 94% rename from cfg/arch/arch-novec_vanilla.fcm rename to cfg/arch/arch-xHost_vanilla.fcm index 6e8497d3364a96898baf54a61ca83471d511e85e..828861bd92dd46f98c2ec3582e2ce9803b1f7931 100644 --- a/cfg/arch/arch-novec_vanilla.fcm +++ b/cfg/arch/arch-xHost_vanilla.fcm @@ -32,7 +32,7 @@ %FC mpiifort %CC icc %CFLAGS -O3 -%FCFLAGS -ip -r8 -O1 -fp-model strict -extend-source 132 -heap-arrays +%FCFLAGS -ip -r8 -O3 -fp-model strict -extend-source 132 -heap-arrays -xHost %FFFLAGS %FCFLAGS %LD mpiifort %FPPFLAGS -P diff --git a/experiments_to_run/O0 b/cfg/deployment_experiments/O0 similarity index 96% rename from experiments_to_run/O0 rename to cfg/deployment_experiments/O0 index 67108a7cfec5f3c9bc9a6ca695e2788f86886d93..ccc10da2ec376077a43ee3de36e2ea4980e944aa 100644 --- a/experiments_to_run/O0 +++ b/cfg/deployment_experiments/O0 @@ -1,7 +1,7 @@ # Branch to profile nemo_branch=avoid_error_partition # Configuration name -configuration_name=BENCH +configuration_name=Deployment-O0 # the following parameter should be cfgs in case the configuration is based on ORCA or tests if it is based n the bench configuration_folder=tests # Details of the configuration which you would put after makenemo, excluding the arch file diff --git a/cfg/deployment_experiments/O1 b/cfg/deployment_experiments/O1 new file mode 100644 index 0000000000000000000000000000000000000000..214135400497f7e19141cab17b541229626ea03a --- /dev/null +++ b/cfg/deployment_experiments/O1 @@ -0,0 +1,24 @@ +# Branch to profile +nemo_branch=avoid_error_partition +# Configuration name +configuration_name=Deployment-O1 +# the following parameter should be cfgs in case the configuration is based on ORCA or tests if it is based n the bench +configuration_folder=tests +# Details of the configuration which you would put after makenemo, excluding the arch file +configuration_details=-a BENCH +# For BENCH specifies the resolution at which it will run +configuration_resolution=orca1 +# Suffix of the arch file used +arch_file_prefix=O1 +# Enable or disable output (TRUE or FALSE) +output=FALSE +# Number of steps used in test (Adjust acording to cost) +test_steps=200 +trace_steps=20 +# Processes used for the modelfactor +number_of_processes=48 96 +# This value will be passed to the slurm parameter --ntasks-per-node (default in mn4 is 48) +processes_per_node=48 + +# Which parts of the recipe will be executed when we run make experiment +experiment_recipes = json diff --git a/experiments_to_run/Production b/cfg/deployment_experiments/O3 similarity index 93% rename from experiments_to_run/Production rename to cfg/deployment_experiments/O3 index 30c6540002511062163b849d65bc328db3880492..ce0827f7b301158d2bce4591794ccc1fee3b0169 100644 --- a/experiments_to_run/Production +++ b/cfg/deployment_experiments/O3 @@ -1,7 +1,7 @@ # Branch to profile nemo_branch=avoid_error_partition # Configuration name -configuration_name=BENCH +configuration_name=Deployment-O3 # the following parameter should be cfgs in case the configuration is based on ORCA or tests if it is based n the bench configuration_folder=tests # Details of the configuration which you would put after makenemo, excluding the arch file @@ -16,7 +16,7 @@ output=FALSE test_steps=200 trace_steps=20 # Processes used for the modelfactor -number_of_processes=48 96 192 +number_of_processes=48 96 # This value will be passed to the slurm parameter --ntasks-per-node (default in mn4 is 48) processes_per_node=48 diff --git a/cfg/deployment_experiments/xHost b/cfg/deployment_experiments/xHost new file mode 100644 index 0000000000000000000000000000000000000000..b1443a8d6296dcc825a3303ac8cccf231bc3a6fe --- /dev/null +++ b/cfg/deployment_experiments/xHost @@ -0,0 +1,24 @@ +# Branch to profile +nemo_branch=avoid_error_partition +# Configuration name +configuration_name=Deployment-xHost +# the following parameter should be cfgs in case the configuration is based on ORCA or tests if it is based n the bench +configuration_folder=tests +# Details of the configuration which you would put after makenemo, excluding the arch file +configuration_details=-a BENCH +# For BENCH specifies the resolution at which it will run +configuration_resolution=orca1 +# Suffix of the arch file used +arch_file_prefix=xHost +# Enable or disable output (TRUE or FALSE) +output=FALSE +# Number of steps used in test (Adjust acording to cost) +test_steps=200 +trace_steps=20 +# Processes used for the modelfactor +number_of_processes=48 96 +# This value will be passed to the slurm parameter --ntasks-per-node (default in mn4 is 48) +processes_per_node=48 + +# Which parts of the recipe will be executed when we run make experiment +experiment_recipes = json diff --git a/cfg/generate_func_list/jobscript.cmd b/cfg/generate_func_list/jobscript.cmd index 3459859b9e29b7f2c328bce41af1474132890360..1cd8e67179cd9e3d25d80905e8b36713b3281ceb 100644 --- a/cfg/generate_func_list/jobscript.cmd +++ b/cfg/generate_func_list/jobscript.cmd @@ -15,7 +15,7 @@ n_functions=80 # Load EXTRAE module and create wrapper module load gcc/8.1.0 -module load EXTRAE +module load EXTRAE/3.7.1 trace=./trace.sh cat << EOF > $trace diff --git a/cfg/trace/jobscript.cmd b/cfg/trace/jobscript.cmd index 510acb866a38ea1f5745a30975dddd48f4e927e7..4fd918830f850e7d2bc14a4ca133f70a81076003 100644 --- a/cfg/trace/jobscript.cmd +++ b/cfg/trace/jobscript.cmd @@ -18,7 +18,7 @@ source modules.env # Load EXTRAE module and create wrapper module load gcc/8.1.0 -module load EXTRAE +module load EXTRAE/3.7.1 trace=trace.sh cat << EOF > $trace diff --git a/cfg/trace_analysis/paramedir_configurations/3D_UsefulCycles_by_function.cfg b/cfg/trace_analysis/paramedir_configurations/3D_UsefulCycles_by_function.cfg deleted file mode 100644 index 9b143199eb94af44d3c2df4cd6b371785e30a8ac..0000000000000000000000000000000000000000 --- a/cfg/trace_analysis/paramedir_configurations/3D_UsefulCycles_by_function.cfg +++ /dev/null @@ -1,190 +0,0 @@ -#ParaverCFG -ConfigFile.Version: 3.4 -ConfigFile.NumWindows: 4 - - -################################################################################ -< NEW DISPLAYING WINDOW Cycles > -################################################################################ -window_name Cycles -window_type single -window_id 1 -window_position_x 389 -window_position_y 127 -window_width 600 -window_height 114 -window_comm_lines_enabled false -window_flags_enabled false -window_noncolor_mode true -window_color_mode window_in_null_gradient_mode -window_logical_filtered true -window_physical_filtered false -window_comm_fromto true -window_comm_tagsize true -window_comm_typeval true -window_units Microseconds -window_maximum_y 78892470535.000000000000 -window_minimum_y 0.000000000000 -window_compute_y_max false -window_level thread -window_scale_relative 1.000000000000 -window_end_time_relative 1.000000000000 -window_object appl { 1, { All } } -window_begin_time_relative 0.000000000000 -window_open false -window_drawmode draw_maximum -window_drawmode_rows draw_maximum -window_pixel_size 1 -window_labels_to_draw 1 -window_selected_functions { 14, { {cpu, Active Thd}, {appl, Adding}, {task, Adding}, {thread, Next Evt Val}, {node, Adding}, {system, Adding}, {workload, Adding}, {from_obj, All}, {to_obj, All}, {tag_msg, All}, {size_msg, All}, {bw_msg, All}, {evt_type, =}, {evt_value, All} } } -window_compose_functions { 9, { {compose_cpu, As Is}, {compose_appl, As Is}, {compose_task, As Is}, {compose_thread, As Is}, {compose_node, As Is}, {compose_system, As Is}, {compose_workload, As Is}, {topcompose1, As Is}, {topcompose2, As Is} } } -window_filter_module evt_type 1 42000059 -window_filter_module evt_type_label 1 "PAPI_TOT_CYC [Total cycles]" - -################################################################################ -< NEW DISPLAYING WINDOW Useful.c1.c1 > -################################################################################ -window_name Useful.c1.c1 -window_type single -window_id 2 -window_position_x 389 -window_position_y 127 -window_width 600 -window_height 134 -window_comm_lines_enabled false -window_flags_enabled false -window_noncolor_mode true -window_logical_filtered true -window_physical_filtered true -window_comm_fromto true -window_comm_tagsize true -window_comm_typeval true -window_units Microseconds -window_maximum_y 1.000000000000 -window_minimum_y 0.000000000000 -window_compute_y_max false -window_level thread -window_scale_relative 1.000000000000 -window_end_time_relative 1.000000000000 -window_object appl { 1, { All } } -window_begin_time_relative 0.000000000000 -window_open false -window_drawmode draw_maximum -window_drawmode_rows draw_maximum -window_pixel_size 1 -window_labels_to_draw 1 -window_selected_functions { 14, { {cpu, Active Thd}, {appl, Adding}, {task, Adding}, {thread, Useful}, {node, Adding}, {system, Adding}, {workload, Adding}, {from_obj, All}, {to_obj, =}, {tag_msg, All}, {size_msg, All}, {bw_msg, All}, {evt_type, All}, {evt_value, All} } } -window_compose_functions { 9, { {compose_cpu, As Is}, {compose_appl, As Is}, {compose_task, As Is}, {compose_thread, As Is}, {compose_node, As Is}, {compose_system, As Is}, {compose_workload, As Is}, {topcompose1, As Is}, {topcompose2, As Is} } } - -################################################################################ -< NEW DISPLAYING WINDOW useful cycles > -################################################################################ -window_name useful cycles -window_type composed -window_id 3 -window_factors 1.000000000000 1.000000000000 -window_operation product -window_identifiers 1 2 -window_position_x 525 -window_position_y 366 -window_width 600 -window_height 114 -window_comm_lines_enabled false -window_flags_enabled false -window_noncolor_mode true -window_color_mode window_in_null_gradient_mode -window_units Nanoseconds -window_maximum_y 176360335.000000000000 -window_minimum_y 610.000000000000 -window_compute_y_max false -window_level thread -window_scale_relative 1.000000000000 -window_end_time_relative 1.000000000000 -window_object appl { 1, { All } } -window_begin_time_relative 0.000000000000 -window_open false -window_drawmode draw_maximum -window_drawmode_rows draw_maximum -window_pixel_size 1 -window_labels_to_draw 1 -window_selected_functions { 5, { {appl, Adding}, {task, Adding}, {node, Adding}, {system, Adding}, {workload, Adding}, } } -window_compose_functions { 9, { {compose_cpu, As Is}, {compose_appl, As Is}, {compose_task, As Is}, {compose_thread, As Is}, {compose_node, As Is}, {compose_system, As Is}, {compose_workload, As Is}, {topcompose1, As Is}, {topcompose2, As Is} } } - -################################################################################ -< NEW DISPLAYING WINDOW User function x thread > -################################################################################ -window_name User function x thread -window_type single -window_id 4 -window_position_x 525 -window_position_y 510 -window_width 600 -window_height 114 -window_comm_lines_enabled false -window_flags_enabled false -window_noncolor_mode true -window_logical_filtered true -window_physical_filtered false -window_comm_fromto true -window_comm_tagsize true -window_comm_typeval true -window_units Microseconds -window_maximum_y 48.000000000000 -window_minimum_y 3.000000000000 -window_compute_y_max false -window_level thread -window_scale_relative 1.000000000000 -window_end_time_relative 1.000000000000 -window_object appl { 1, { All } } -window_begin_time_relative 0.000000000000 -window_open false -window_drawmode draw_maximum -window_drawmode_rows draw_maximum -window_pixel_size 1 -window_labels_to_draw 1 -window_selected_functions { 14, { {cpu, Active Thd}, {appl, Adding}, {task, Thread i}, {thread, Last Evt Val}, {node, Adding}, {system, Adding}, {workload, Adding}, {from_obj, All}, {to_obj, All}, {tag_msg, All}, {size_msg, All}, {bw_msg, All}, {evt_type, =}, {evt_value, All} } } -window_compose_functions { 9, { {compose_cpu, As Is}, {compose_appl, As Is}, {compose_task, As Is}, {compose_thread, Stacked Val}, {compose_node, As Is}, {compose_system, As Is}, {compose_workload, As Is}, {topcompose1, As Is}, {topcompose2, As Is} } } -window_semantic_module task Thread i { 1, { 1 0.000000000000 } } -window_filter_module evt_type 1 60000019 -window_filter_module evt_type_label 1 "User function" - -< NEW ANALYZER2D > -Analyzer2D.Name: 2dh Useful Cycles -Analyzer2D.X: 1125 -Analyzer2D.Y: 565 -Analyzer2D.Width: 600 -Analyzer2D.Height: 300 -Analyzer2D.ControlWindow: 3 -Analyzer2D.DataWindow: 3 -Analyzer2D.Accumulator: Semantic -Analyzer2D.Statistic: Sum bursts -Analyzer2D.CalculateAll: True -Analyzer2D.HideCols: False -Analyzer2D.HorizVert: Horizontal -Analyzer2D.Color: True -Analyzer2D.SemanticColor: False -Analyzer2D.Zoom: Enabled -Analyzer2D.SortCols: False -Analyzer2D.SortCriteria: Average -Analyzer2D.Parameters: 4 -179769313486231570814527423731704356798070567525844996598917476803157260780028538760589558632766878171540458953514382464234321326889464182768467546703537516986049910576551282076245490090389328944075868508455133942304583236903222948165808559332123348274797826204144723168738177180919299881250404026184124858368.000000000000 179769313486231570814527423731704356798070567525844996598917476803157260780028538760589558632766878171540458953514382464234321326889464182768467546703537516986049910576551282076245490090389328944075868508455133942304583236903222948165808559332123348274797826204144723168738177180919299881250404026184124858368.000000000000 -179769313486231570814527423731704356798070567525844996598917476803157260780028538760589558632766878171540458953514382464234321326889464182768467546703537516986049910576551282076245490090389328944075868508455133942304583236903222948165808559332123348274797826204144723168738177180919299881250404026184124858368.000000000000 179769313486231570814527423731704356798070567525844996598917476803157260780028538760589558632766878171540458953514382464234321326889464182768467546703537516986049910576551282076245490090389328944075868508455133942304583236903222948165808559332123348274797826204144723168738177180919299881250404026184124858368.000000000000 -Analyzer2D.AnalysisLimits: Alltrace -Analyzer2D.ComputeYScale: False -Analyzer2D.Minimum: 610.000000000000 -Analyzer2D.Maximum: 185178321.250000000000 -Analyzer2D.Delta: 925888556.250000000000 -Analyzer2D.ComputeGradient: True -Analyzer2D.MinimumGradient: 250059474.000000000000 -Analyzer2D.MaximumGradient: 265269439.000000000000 -Analyzer2D.DrawModeObjects: draw_maximum -Analyzer2D.DrawModeColumns: draw_maximum -Analyzer2D.PixelSize: 1 -Analyzer2D.ColorMode: window_in_gradient_mode -Analyzer2D.ShowOnlyTotals: False -Analyzer2D.ShortHeaderLabels: True -Analyzer2D.3D_ControlWindow: 4 -Analyzer3D.ComputeYScale: True -Analyzer2D.3D_Minimum: 3.000000000000 -Analyzer2D.3D_Maximum: 48.000000000000 -Analyzer2D.3D_Delta: 1.000000000000 -Analyzer2D.3D_FixedValue: 39.000000000000 - diff --git a/cfg/trace_analysis/paramedir_configurations/3D_UsefulInstructions_by_function.cfg b/cfg/trace_analysis/paramedir_configurations/3D_UsefulInstructions_by_function.cfg deleted file mode 100644 index bcb136a3b5273c7d2973587d2111625179f77d5a..0000000000000000000000000000000000000000 --- a/cfg/trace_analysis/paramedir_configurations/3D_UsefulInstructions_by_function.cfg +++ /dev/null @@ -1,190 +0,0 @@ -#ParaverCFG -ConfigFile.Version: 3.4 -ConfigFile.NumWindows: 4 - - -################################################################################ -< NEW DISPLAYING WINDOW Instructions.c1 > -################################################################################ -window_name Instructions.c1 -window_type single -window_id 1 -window_position_x 314 -window_position_y 52 -window_width 600 -window_height 114 -window_comm_lines_enabled false -window_flags_enabled false -window_noncolor_mode true -window_color_mode window_in_null_gradient_mode -window_logical_filtered true -window_physical_filtered false -window_comm_fromto true -window_comm_tagsize true -window_comm_typeval true -window_units Microseconds -window_maximum_y 78892470535.000000000000 -window_minimum_y 0.000000000000 -window_compute_y_max false -window_level thread -window_scale_relative 1.000000000000 -window_end_time_relative 1.000000000000 -window_object appl { 1, { All } } -window_begin_time_relative 0.000000000000 -window_open false -window_drawmode draw_maximum -window_drawmode_rows draw_maximum -window_pixel_size 1 -window_labels_to_draw 1 -window_selected_functions { 14, { {cpu, Active Thd}, {appl, Adding}, {task, Adding}, {thread, Next Evt Val}, {node, Adding}, {system, Adding}, {workload, Adding}, {from_obj, All}, {to_obj, All}, {tag_msg, All}, {size_msg, All}, {bw_msg, All}, {evt_type, =}, {evt_value, All} } } -window_compose_functions { 9, { {compose_cpu, As Is}, {compose_appl, As Is}, {compose_task, As Is}, {compose_thread, As Is}, {compose_node, As Is}, {compose_system, As Is}, {compose_workload, As Is}, {topcompose1, As Is}, {topcompose2, As Is} } } -window_filter_module evt_type 1 42000050 -window_filter_module evt_type_label 1 "PAPI_TOT_INS [Instr completed]" - -################################################################################ -< NEW DISPLAYING WINDOW Useful.c1 > -################################################################################ -window_name Useful.c1 -window_type single -window_id 2 -window_position_x 340 -window_position_y 78 -window_width 600 -window_height 134 -window_comm_lines_enabled false -window_flags_enabled false -window_noncolor_mode true -window_logical_filtered true -window_physical_filtered true -window_comm_fromto true -window_comm_tagsize true -window_comm_typeval true -window_units Microseconds -window_maximum_y 1.000000000000 -window_minimum_y 0.000000000000 -window_compute_y_max false -window_level thread -window_scale_relative 1.000000000000 -window_end_time_relative 1.000000000000 -window_object appl { 1, { All } } -window_begin_time_relative 0.000000000000 -window_open false -window_drawmode draw_maximum -window_drawmode_rows draw_maximum -window_pixel_size 1 -window_labels_to_draw 1 -window_selected_functions { 14, { {cpu, Active Thd}, {appl, Adding}, {task, Adding}, {thread, Useful}, {node, Adding}, {system, Adding}, {workload, Adding}, {from_obj, All}, {to_obj, =}, {tag_msg, All}, {size_msg, All}, {bw_msg, All}, {evt_type, All}, {evt_value, All} } } -window_compose_functions { 9, { {compose_cpu, As Is}, {compose_appl, As Is}, {compose_task, As Is}, {compose_thread, As Is}, {compose_node, As Is}, {compose_system, As Is}, {compose_workload, As Is}, {topcompose1, As Is}, {topcompose2, As Is} } } - -################################################################################ -< NEW DISPLAYING WINDOW useful instructions > -################################################################################ -window_name useful instructions -window_type composed -window_id 3 -window_factors 1.000000000000 1.000000000000 -window_operation product -window_identifiers 1 2 -window_position_x 525 -window_position_y 222 -window_width 600 -window_height 114 -window_comm_lines_enabled false -window_flags_enabled false -window_noncolor_mode true -window_color_mode window_in_null_gradient_mode -window_units Microseconds -window_maximum_y 97268896.000000000000 -window_minimum_y 1022.000000000000 -window_compute_y_max false -window_level thread -window_scale_relative 1.000000000000 -window_end_time_relative 1.000000000000 -window_object appl { 1, { All } } -window_begin_time_relative 0.000000000000 -window_open false -window_drawmode draw_maximum -window_drawmode_rows draw_maximum -window_pixel_size 1 -window_labels_to_draw 1 -window_selected_functions { 5, { {appl, Adding}, {task, Adding}, {node, Adding}, {system, Adding}, {workload, Adding}, } } -window_compose_functions { 9, { {compose_cpu, As Is}, {compose_appl, As Is}, {compose_task, As Is}, {compose_thread, As Is}, {compose_node, As Is}, {compose_system, As Is}, {compose_workload, As Is}, {topcompose1, As Is}, {topcompose2, As Is} } } - -################################################################################ -< NEW DISPLAYING WINDOW User function x thread > -################################################################################ -window_name User function x thread -window_type single -window_id 4 -window_position_x 525 -window_position_y 510 -window_width 600 -window_height 114 -window_comm_lines_enabled false -window_flags_enabled false -window_noncolor_mode true -window_logical_filtered true -window_physical_filtered false -window_comm_fromto true -window_comm_tagsize true -window_comm_typeval true -window_units Microseconds -window_maximum_y 48.000000000000 -window_minimum_y 3.000000000000 -window_compute_y_max false -window_level thread -window_scale_relative 1.000000000000 -window_end_time_relative 1.000000000000 -window_object appl { 1, { All } } -window_begin_time_relative 0.000000000000 -window_open false -window_drawmode draw_maximum -window_drawmode_rows draw_maximum -window_pixel_size 1 -window_labels_to_draw 1 -window_selected_functions { 14, { {cpu, Active Thd}, {appl, Adding}, {task, Thread i}, {thread, Last Evt Val}, {node, Adding}, {system, Adding}, {workload, Adding}, {from_obj, All}, {to_obj, All}, {tag_msg, All}, {size_msg, All}, {bw_msg, All}, {evt_type, =}, {evt_value, All} } } -window_compose_functions { 9, { {compose_cpu, As Is}, {compose_appl, As Is}, {compose_task, As Is}, {compose_thread, Stacked Val}, {compose_node, As Is}, {compose_system, As Is}, {compose_workload, As Is}, {topcompose1, As Is}, {topcompose2, As Is} } } -window_semantic_module task Thread i { 1, { 1 0.000000000000 } } -window_filter_module evt_type 1 60000019 -window_filter_module evt_type_label 1 "User function" - -< NEW ANALYZER2D > -Analyzer2D.Name: 2dh useful instructions -Analyzer2D.X: 1112 -Analyzer2D.Y: 180 -Analyzer2D.Width: 600 -Analyzer2D.Height: 300 -Analyzer2D.ControlWindow: 3 -Analyzer2D.DataWindow: 3 -Analyzer2D.Accumulator: Semantic -Analyzer2D.Statistic: Sum bursts -Analyzer2D.CalculateAll: True -Analyzer2D.HideCols: False -Analyzer2D.HorizVert: Horizontal -Analyzer2D.Color: True -Analyzer2D.SemanticColor: False -Analyzer2D.Zoom: Enabled -Analyzer2D.SortCols: False -Analyzer2D.SortCriteria: Average -Analyzer2D.Parameters: 4 -179769313486231570814527423731704356798070567525844996598917476803157260780028538760589558632766878171540458953514382464234321326889464182768467546703537516986049910576551282076245490090389328944075868508455133942304583236903222948165808559332123348274797826204144723168738177180919299881250404026184124858368.000000000000 179769313486231570814527423731704356798070567525844996598917476803157260780028538760589558632766878171540458953514382464234321326889464182768467546703537516986049910576551282076245490090389328944075868508455133942304583236903222948165808559332123348274797826204144723168738177180919299881250404026184124858368.000000000000 -179769313486231570814527423731704356798070567525844996598917476803157260780028538760589558632766878171540458953514382464234321326889464182768467546703537516986049910576551282076245490090389328944075868508455133942304583236903222948165808559332123348274797826204144723168738177180919299881250404026184124858368.000000000000 179769313486231570814527423731704356798070567525844996598917476803157260780028538760589558632766878171540458953514382464234321326889464182768467546703537516986049910576551282076245490090389328944075868508455133942304583236903222948165808559332123348274797826204144723168738177180919299881250404026184124858368.000000000000 -Analyzer2D.AnalysisLimits: Alltrace -Analyzer2D.ComputeYScale: False -Analyzer2D.Minimum: 1022.000000000000 -Analyzer2D.Maximum: 102132289.700000002980 -Analyzer2D.Delta: 1000000000.000000000000 -Analyzer2D.ComputeGradient: True -Analyzer2D.MinimumGradient: 93191550.000000000000 -Analyzer2D.MaximumGradient: 93658686.000000000000 -Analyzer2D.DrawModeObjects: draw_maximum -Analyzer2D.DrawModeColumns: draw_maximum -Analyzer2D.PixelSize: 1 -Analyzer2D.ColorMode: window_in_gradient_mode -Analyzer2D.ShowOnlyTotals: False -Analyzer2D.ShortHeaderLabels: True -Analyzer2D.3D_ControlWindow: 4 -Analyzer3D.ComputeYScale: True -Analyzer2D.3D_Minimum: 3.000000000000 -Analyzer2D.3D_Maximum: 48.000000000000 -Analyzer2D.3D_Delta: 1.000000000000 -Analyzer2D.3D_FixedValue: 39.000000000000 - diff --git a/cfg/trace_analysis/paramedir_configurations/MPI_call_profile.pm.cfg b/cfg/trace_analysis/paramedir_configurations/MPIcallprofile.pm.cfg similarity index 100% rename from cfg/trace_analysis/paramedir_configurations/MPI_call_profile.pm.cfg rename to cfg/trace_analysis/paramedir_configurations/MPIcallprofile.pm.cfg diff --git a/experiment_launcher.cmd b/experiment_launcher.cmd index 62bbbbd6a3918b820ca5a2ddcf885c05f95791fa..f002c7354ab3f09c0ed9d38d0da668884fe85a3a 100755 --- a/experiment_launcher.cmd +++ b/experiment_launcher.cmd @@ -1,7 +1,17 @@ # Script to control a multiexperiment experiments_folder=experiments -experiment_configurations_folder=experiments_to_run +experiment_configurations_folder=$1 + +# Some sanity checks +if [ -z "$1" ] ; then + echo "Argument required" + exit 1 +fi +if [ ! -d "$1" ] ; then + echo "Not a folder" + exit 1 +fi # Create experiments folder if it does not exist [ ! -d experiments ] && mkdir ${experiments_folder} @@ -11,6 +21,9 @@ experiment_configurations=$( ls ${experiment_configurations_folder} ) # For each experiment clone the repo there for experiment in ${experiment_configurations} ; do + if [ -d ${experiments_folder}/${experiment} ] ; then + continue + fi # Clone repository to the new experiment folder git clone . ${experiments_folder}/${experiment} # Copy the configuration file into the new folder