From 6a7f0f5c429fd6cced39ec2d93207eaed6302937 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Oriol=20Tint=C3=B3-Prims?= Date: Thu, 4 Jun 2020 21:22:20 +0200 Subject: [PATCH 1/6] Autosubmit templates --- autosubmit/compilation.sh | 16 ++++++++++++++++ autosubmit/functions.sh | 16 ++++++++++++++++ autosubmit/remote_setup.sh | 18 ++++++++++++++++++ autosubmit/tests.sh | 16 ++++++++++++++++ autosubmit/traces.sh | 16 ++++++++++++++++ 5 files changed, 82 insertions(+) create mode 100644 autosubmit/compilation.sh create mode 100644 autosubmit/functions.sh create mode 100644 autosubmit/remote_setup.sh create mode 100644 autosubmit/tests.sh create mode 100644 autosubmit/traces.sh diff --git a/autosubmit/compilation.sh b/autosubmit/compilation.sh new file mode 100644 index 0000000..9e75cd8 --- /dev/null +++ b/autosubmit/compilation.sh @@ -0,0 +1,16 @@ +# Autosubmit stuff +EXP_ROOT=%CURRENT_ROOTDIR% +project=nemo_performance_profile +# Go to experiment folder +cd ${EXP_ROOT} + +# Enter to repo folder +cd ${project} + +#Load environment +source cfg/environment.env + +# Compile the binaries +for flavour in vanilla trace ; do + make bin/nemo_${flavour}.exe -j 48 +done diff --git a/autosubmit/functions.sh b/autosubmit/functions.sh new file mode 100644 index 0000000..ca1a8c3 --- /dev/null +++ b/autosubmit/functions.sh @@ -0,0 +1,16 @@ +# Autosubmit stuff +EXP_ROOT=%CURRENT_ROOTDIR% + + +# Define project name and go to project folder +project=nemo_performance_profile +# Go to experiment folder +cd ${EXP_ROOT} +# Enter to repo folder +cd ${project} + +# Load environment +source cfg/environment.env + +# Launch functions recipe +make extrae_functions.txt diff --git a/autosubmit/remote_setup.sh b/autosubmit/remote_setup.sh new file mode 100644 index 0000000..257ba7a --- /dev/null +++ b/autosubmit/remote_setup.sh @@ -0,0 +1,18 @@ +# Autosubmit stuff +EXP_ROOT=%CURRENT_ROOTDIR% + +project=nemo_performance_profile +# Go to experiment folder +cd ${EXP_ROOT} + +# Clone repository +git clone https://earth.bsc.es/gitlab/ces/nemo_performance_profile.git ${project} + +# Enter to repo folder +cd ${project} + +# Launch the two commands that might require internet connection +# Prepare nemo sources +make nemo_source +# Prepare inidata (Requires interet only if downloading zenodo data) +make inidata diff --git a/autosubmit/tests.sh b/autosubmit/tests.sh new file mode 100644 index 0000000..e1060cc --- /dev/null +++ b/autosubmit/tests.sh @@ -0,0 +1,16 @@ +# Autosubmit stuff +EXP_ROOT=%CURRENT_ROOTDIR% +MEMBER=%MEMBER% + +project=nemo_performance_profile +# Go to experiment folder +cd ${EXP_ROOT} + +# Enter to repo folder +cd ${project} + +# Load environment +source cfg/environment.env + +# Launch trace recipe for this member +make test_${MEMBER} diff --git a/autosubmit/traces.sh b/autosubmit/traces.sh new file mode 100644 index 0000000..72a714c --- /dev/null +++ b/autosubmit/traces.sh @@ -0,0 +1,16 @@ +# Autosubmit stuff +EXP_ROOT=%CURRENT_ROOTDIR% +MEMBER=%MEMBER% + +project=nemo_performance_profile +# Go to experiment folder +cd ${EXP_ROOT} + +# Enter to repo folder +cd ${project} + +# Load environment +source cfg/environment.env + +# Launch trace recipe for this member +make trace_${MEMBER} -- GitLab From a6133d554062226caeed844e0a044727ef02224a Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Oriol=20Tint=C3=B3-Prims?= Date: Thu, 4 Jun 2020 21:24:50 +0200 Subject: [PATCH 2/6] Few changes for autosubmit experiment. --- cfg/test/jobscript.cmd | 2 +- cfg/trace/jobscript.cmd | 2 +- param.cfg | 2 +- 3 files changed, 3 insertions(+), 3 deletions(-) diff --git a/cfg/test/jobscript.cmd b/cfg/test/jobscript.cmd index 816c98f..df8d56e 100644 --- a/cfg/test/jobscript.cmd +++ b/cfg/test/jobscript.cmd @@ -8,7 +8,7 @@ #SBATCH --output log_%j.out #SBATCH --error log_%j.err #SBATCH --time 02:00:00 -#SBATCH --qos=debug +##SBATCH --qos=debug set -xuve number_of_cores=%CORES% diff --git a/cfg/trace/jobscript.cmd b/cfg/trace/jobscript.cmd index 9f24b0f..510acb8 100644 --- a/cfg/trace/jobscript.cmd +++ b/cfg/trace/jobscript.cmd @@ -8,7 +8,7 @@ #SBATCH --output log_%j.out #SBATCH --error log_%j.err #SBATCH --time 02:00:00 -#SBATCH --qos=debug +##SBATCH --qos=debug number_of_cores=%CORES% diff --git a/param.cfg b/param.cfg index 0883847..521396b 100644 --- a/param.cfg +++ b/param.cfg @@ -1,5 +1,5 @@ # Branch to profile -nemo_branch=svn/NEMO/trunk +nemo_branch=avoid_error_partition # Configuration name configuration_name=BENCH # the following parameter should be cfgs in case the configuration is based on ORCA or tests if it is based n the bench -- GitLab From 2468f9850cc57aa6d72f336a4cacb97ba120c424 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Oriol=20Tint=C3=B3-Prims?= Date: Fri, 5 Jun 2020 09:28:54 +0200 Subject: [PATCH 3/6] clone_nemo.sh fixed --- cfg/clone_nemo.sh | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/cfg/clone_nemo.sh b/cfg/clone_nemo.sh index 67eccc9..a3df6dc 100755 --- a/cfg/clone_nemo.sh +++ b/cfg/clone_nemo.sh @@ -21,24 +21,24 @@ else # Checkout and copy tools/ mkdir _tools git checkout svn/utils/tools - mv [a-Z]* _tools + mv [a-zA-Z]* _tools # Checkout and copy ext/ mkdir -p _ext/AGRIF git checkout svn/vendors/AGRIF - mv [a-Z]* _ext/AGRIF/ + mv [a-zA-Z]* _ext/AGRIF/ mkdir -p _ext/FCM git checkout svn/vendors/FCM - mv [a-Z]* _ext/FCM/ + mv [a-zA-Z]* _ext/FCM/ git checkout svn/vendors/IOIPSL mkdir -p _ext/IOIPSL - mv [a-Z]* _ext/IOIPSL/ + mv [a-zA-Z]* _ext/IOIPSL/ git checkout svn/vendors/IOIPSL # Checkout and copy arch/ and makenemo mkdir _build git checkout svn/utils/build - mv [a-Z]* _build + mv [a-zA-Z]* _build # Checkout NEMO revision git checkout $2 -- GitLab From e5731e2fce4b14c639a54425a7a4752be75f24aa Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Oriol=20Tint=C3=B3-Prims?= Date: Wed, 10 Jun 2020 17:52:39 +0200 Subject: [PATCH 4/6] jobs.conf added. --- autosubmit/jobs.conf | 39 +++++++++++++++++++++++++++++++++++++++ 1 file changed, 39 insertions(+) create mode 100644 autosubmit/jobs.conf diff --git a/autosubmit/jobs.conf b/autosubmit/jobs.conf new file mode 100644 index 0000000..6fa3013 --- /dev/null +++ b/autosubmit/jobs.conf @@ -0,0 +1,39 @@ +[REMOTE_SETUP] +FILE = autosubmit/remote_setup.sh +PLATFORM = login0 + +[COMPILATION] +FILE = autosubmit/compilation.sh +DEPENDENCIES = REMOTE_SETUP +PLATFORM = marenostrum4 +PROCESSORS = 48 +WALLCLOCK = 00:30 + +[TEST] +FILE = autosubmit/tests.sh +DEPENDENCIES = COMPILATION +PLATFORM = login0 +RUNNING = member + +[FUNCTIONS] +FILE = autosubmit/functions.sh +DEPENDENCIES = COMPILATION +PLATFORM = login0 + +[TRACE] +FILE = autosubmit/traces.sh +DEPENDENCIES = FUNCTIONS +PLATFORM = login0 +RUNNING = member + +[SCALABILITY] +FILE = autosubmit/scalability.sh +DEPENDENCIES = TEST +PLATFORM = login0 + +[MODELFACTORS] +FILE = autosubmit/modelfactors.sh +DEPENDENCIES = TRACE +PLATFORM = marenostrum4 +PROCESSORS = 48 +WALLCLOCK = 00:30 -- GitLab From ca6bdee7079c8fcef931c13c7452fe6f8a751802 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Oriol=20Tint=C3=B3-Prims?= Date: Thu, 11 Jun 2020 16:33:52 +0200 Subject: [PATCH 5/6] New templates --- autosubmit/generic_template.sh | 16 ++++++++++++++++ autosubmit/modelfactors.sh | 16 ++++++++++++++++ autosubmit/remote_setup.sh | 5 ++++- autosubmit/scalability.sh | 16 ++++++++++++++++ 4 files changed, 52 insertions(+), 1 deletion(-) create mode 100644 autosubmit/generic_template.sh create mode 100644 autosubmit/modelfactors.sh create mode 100644 autosubmit/scalability.sh diff --git a/autosubmit/generic_template.sh b/autosubmit/generic_template.sh new file mode 100644 index 0000000..bb4555f --- /dev/null +++ b/autosubmit/generic_template.sh @@ -0,0 +1,16 @@ +# Autosubmit stuff +EXP_ROOT=%CURRENT_ROOTDIR% +MEMBER=%MEMBER% + +project=nemo_performance_profile +# Go to experiment folder +cd ${EXP_ROOT} + +# Enter to repo folder +cd ${project} + +# Load environment +source cfg/environment.env + +# Launch trace recipe for this member +# Put any make command i.e. make trace_${MEMBER} diff --git a/autosubmit/modelfactors.sh b/autosubmit/modelfactors.sh new file mode 100644 index 0000000..dd167e3 --- /dev/null +++ b/autosubmit/modelfactors.sh @@ -0,0 +1,16 @@ +# Autosubmit stuff +EXP_ROOT=%CURRENT_ROOTDIR% +MEMBER=%MEMBER% + +project=nemo_performance_profile +# Go to experiment folder +cd ${EXP_ROOT} + +# Enter to repo folder +cd ${project} + +# Load environment +source cfg/environment.env + +# Launch trace recipe for this member +make modelfactors diff --git a/autosubmit/remote_setup.sh b/autosubmit/remote_setup.sh index 257ba7a..c2e65a0 100644 --- a/autosubmit/remote_setup.sh +++ b/autosubmit/remote_setup.sh @@ -6,11 +6,14 @@ project=nemo_performance_profile cd ${EXP_ROOT} # Clone repository -git clone https://earth.bsc.es/gitlab/ces/nemo_performance_profile.git ${project} +git clone --single-branch --branch autosubmit https://earth.bsc.es/gitlab/ces/nemo_performance_profile.git ${project} # Enter to repo folder cd ${project} +# + + # Launch the two commands that might require internet connection # Prepare nemo sources make nemo_source diff --git a/autosubmit/scalability.sh b/autosubmit/scalability.sh new file mode 100644 index 0000000..540bdf1 --- /dev/null +++ b/autosubmit/scalability.sh @@ -0,0 +1,16 @@ +# Autosubmit stuff +EXP_ROOT=%CURRENT_ROOTDIR% +MEMBER=%MEMBER% + +project=nemo_performance_profile +# Go to experiment folder +cd ${EXP_ROOT} + +# Enter to repo folder +cd ${project} + +# Load environment +source cfg/environment.env + +# Launch trace recipe for this member +make scalability -- GitLab From 504287e216476178e2894a83b7bee44b0f9a7341 Mon Sep 17 00:00:00 2001 From: "Oriol.Tinto.Prims" Date: Fri, 12 Jun 2020 09:37:33 +0200 Subject: [PATCH 6/6] Renaming in paramedir files to follow a proper nomenclature. --- Makefile | 13 +- .../paramedir_configurations/Cycles.pm.cfg | 190 ++++++++++++++++++ .../Instructions.pm.cfg | 190 ++++++++++++++++++ 3 files changed, 390 insertions(+), 3 deletions(-) create mode 100644 cfg/trace_analysis/paramedir_configurations/Cycles.pm.cfg create mode 100644 cfg/trace_analysis/paramedir_configurations/Instructions.pm.cfg diff --git a/Makefile b/Makefile index 51d60bb..d550175 100644 --- a/Makefile +++ b/Makefile @@ -125,15 +125,22 @@ paramedir_configurations=$(wildcard cfg/trace_analysis/paramedir_configurations/ paramedir_test: @echo ${paramedir_configurations} .paramedir_%.done: trace_% - # Make paraver image - cd $<; ../${analysis_tools}/paraver -i $<.prv ../${analysis_tools}/cfgs/UserFunctions.cfg # Enter directory and process all paramedir configurations cd $<; \ for cfg in ${paramedir_configurations} ; do \ ../${analysis_tools}/paramedir $<.prv ../$${cfg} ;\ done + # Rename files + cd $< ; for file in *pm ; do \ + mv $${file} $*_$${file} ;\ + done + touch $@ +.paraver_%.done: trace_% + # Make paraver image + cd $<; ../${analysis_tools}/paraver -i $<.prv ../${analysis_tools}/cfgs/UserFunctions.cfg + %.dim: trace_% ${analysis_tools}/prv2dim $<.prv $@ @@ -233,7 +240,7 @@ hard_clean: # Model factors modelfactors_dependencies=$(foreach var, $(number_of_processes), trace_$(var)) -modelfactors_traces=$(foreach var, $(number_of_processes), trace_$(var).prv) +modelfactors_traces=$(foreach var, $(number_of_processes), trace_$(var)/trace_$(var).prv) modelfactors: $(modelfactors_dependencies) ${analysis_tools}/modelfactors $(modelfactors_traces) diff --git a/cfg/trace_analysis/paramedir_configurations/Cycles.pm.cfg b/cfg/trace_analysis/paramedir_configurations/Cycles.pm.cfg new file mode 100644 index 0000000..9b14319 --- /dev/null +++ b/cfg/trace_analysis/paramedir_configurations/Cycles.pm.cfg @@ -0,0 +1,190 @@ +#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/Instructions.pm.cfg b/cfg/trace_analysis/paramedir_configurations/Instructions.pm.cfg new file mode 100644 index 0000000..bcb136a --- /dev/null +++ b/cfg/trace_analysis/paramedir_configurations/Instructions.pm.cfg @@ -0,0 +1,190 @@ +#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 + -- GitLab