Help is available by moving the cursor above any
symbol or by checking MAQAO website.
| Total Time (s) | 558.93 | ||
| Max (Thread Active Time) (s) | 529.47 | ||
| Average Active Time (s) | 142.63 | ||
| Activity Ratio (%) | 26.6 | ||
| Average number of active threads | 5.36 E3 | ||
| Affinity Stability (%) | 44.0 | ||
| Time in analyzed loops (%) | 21.5 | ||
| Time in analyzed innermost loops (%) | 18.2 | ||
| Time in user code (%) | 28.3 | ||
| Compilation Options Score (%) | 16.7 | ||
| Array Access Efficiency (%) | 74.8 | ||
| Potential Speedups | |||
| Perfect Flow Complexity | 1.08 | ||
| Perfect OpenMP/MPI/Pthread/TBB | 3.15 | ||
| Perfect OpenMP/MPI/Pthread/TBB + Perfect Load Distribution | 12.3 | ||
| No Scalar Integer | Potential Speedup | 1.02 | |
| Nb Loops to get 80% | 9 | ||
| FP Vectorised | Potential Speedup | 1.03 | |
| Nb Loops to get 80% | 3 | ||
| Fully Vectorised | Potential Speedup | 1.13 | |
| Nb Loops to get 80% | 18 | ||
| FP Arithmetic Only | Potential Speedup | 1.11 | |
| Nb Loops to get 80% | 12 | ||
Enable log scale
| Source Object | Issue |
|---|---|
| ▼vlasiator | |
| ○cpu_trans_map_amr.cpp | For some functions (possibly ones added by the compiler), debug locations are available but not compilation options. Try to complement -g with -grecord-gcc-switches or -frecord-command-line. |
| ○std_function.h | For some functions (possibly ones added by the compiler), debug locations are available but not compilation options. Try to complement -g with -grecord-gcc-switches or -frecord-command-line. |
| ○quadr.cpp | For some functions (possibly ones added by the compiler), debug locations are available but not compilation options. Try to complement -g with -grecord-gcc-switches or -frecord-command-line. |
| ○velocity_block_container.h | For some functions (possibly ones added by the compiler), debug locations are available but not compilation options. Try to complement -g with -grecord-gcc-switches or -frecord-command-line. |
| ○spatial_cell_cpu.cpp | For some functions (possibly ones added by the compiler), debug locations are available but not compilation options. Try to complement -g with -grecord-gcc-switches or -frecord-command-line. |
| ○dccrg_mpi_support.hpp | For some functions (possibly ones added by the compiler), debug locations are available but not compilation options. Try to complement -g with -grecord-gcc-switches or -frecord-command-line. |
| ○dipole.cpp | For some functions (possibly ones added by the compiler), debug locations are available but not compilation options. Try to complement -g with -grecord-gcc-switches or -frecord-command-line. |
| ○arch_device_host.h | For some functions (possibly ones added by the compiler), debug locations are available but not compilation options. Try to complement -g with -grecord-gcc-switches or -frecord-command-line. |
| ○cpu_acc_sort_blocks.cpp | For some functions (possibly ones added by the compiler), debug locations are available but not compilation options. Try to complement -g with -grecord-gcc-switches or -frecord-command-line. |
| ○velocity_mesh_cpu.h | For some functions (possibly ones added by the compiler), debug locations are available but not compilation options. Try to complement -g with -grecord-gcc-switches or -frecord-command-line. |
| ○fs_common.cpp | For some functions (possibly ones added by the compiler), debug locations are available but not compilation options. Try to complement -g with -grecord-gcc-switches or -frecord-command-line. |
| ○gridGlue.cpp | For some functions (possibly ones added by the compiler), debug locations are available but not compilation options. Try to complement -g with -grecord-gcc-switches or -frecord-command-line. |
| ○sysboundarycondition.cpp | For some functions (possibly ones added by the compiler), debug locations are available but not compilation options. Try to complement -g with -grecord-gcc-switches or -frecord-command-line. |
| ○hashtable.h | For some functions (possibly ones added by the compiler), debug locations are available but not compilation options. Try to complement -g with -grecord-gcc-switches or -frecord-command-line. |
| ○stl_algo.h | For some functions (possibly ones added by the compiler), debug locations are available but not compilation options. Try to complement -g with -grecord-gcc-switches or -frecord-command-line. |
| ○arch_moments.cpp | For some functions (possibly ones added by the compiler), debug locations are available but not compilation options. Try to complement -g with -grecord-gcc-switches or -frecord-command-line. |
| ○ldz_electric_field.cpp | For some functions (possibly ones added by the compiler), debug locations are available but not compilation options. Try to complement -g with -grecord-gcc-switches or -frecord-command-line. |
| ○ldz_hall.cpp | For some functions (possibly ones added by the compiler), debug locations are available but not compilation options. Try to complement -g with -grecord-gcc-switches or -frecord-command-line. |
| ○ioread.cpp | For some functions (possibly ones added by the compiler), debug locations are available but not compilation options. Try to complement -g with -grecord-gcc-switches or -frecord-command-line. |
| ○sysboundary.cpp | For some functions (possibly ones added by the compiler), debug locations are available but not compilation options. Try to complement -g with -grecord-gcc-switches or -frecord-command-line. |
| ○fsgrid.hpp | For some functions (possibly ones added by the compiler), debug locations are available but not compilation options. Try to complement -g with -grecord-gcc-switches or -frecord-command-line. |
| ○derivatives.cpp | For some functions (possibly ones added by the compiler), debug locations are available but not compilation options. Try to complement -g with -grecord-gcc-switches or -frecord-command-line. |
| ○dccrg.hpp | For some functions (possibly ones added by the compiler), debug locations are available but not compilation options. Try to complement -g with -grecord-gcc-switches or -frecord-command-line. |
| ○open_bucket_hashtable.h | For some functions (possibly ones added by the compiler), debug locations are available but not compilation options. Try to complement -g with -grecord-gcc-switches or -frecord-command-line. |
| ○spatial_cell_cpu.hpp | For some functions (possibly ones added by the compiler), debug locations are available but not compilation options. Try to complement -g with -grecord-gcc-switches or -frecord-command-line. |
| ○cpu_acc_map.cpp | For some functions (possibly ones added by the compiler), debug locations are available but not compilation options. Try to complement -g with -grecord-gcc-switches or -frecord-command-line. |
| ○cpu_acc_load_blocks.cpp | For some functions (possibly ones added by the compiler), debug locations are available but not compilation options. Try to complement -g with -grecord-gcc-switches or -frecord-command-line. |
| ○velocity_mesh_parameters.cpp | For some functions (possibly ones added by the compiler), debug locations are available but not compilation options. Try to complement -g with -grecord-gcc-switches or -frecord-command-line. |
| ○ldz_magnetic_field.cpp | For some functions (possibly ones added by the compiler), debug locations are available but not compilation options. Try to complement -g with -grecord-gcc-switches or -frecord-command-line. |
| Application | /gpfs/scratch/bsc33/bsc033790/vlasiator/inst/clang-ompi4-dev/vlasiator-vseitz/vlasiator | ||||
| Timestamp | NA | Universal Timestamp | NA | ||
| Number of processes observed | 3500 | Number of threads observed | 21000 | ||
| Experiment Type | MPI; OpenMP; | ||||
| Machine | gs05r3b03,gs10r2b52,gs03r3b60,gs03r3b32,gs06r2b66,gs04r1b16,gs02r1b15,gs10r2b53,gs02r1b04,gs05r3b15,gs09r2b57,gs06r2b47,gs03r3b28,gs04r1b19,gs10r2b33,gs09r2b19,gs03r3b10,gs04r1b67,gs06r2b16,gs18r1b07,gs02r1b05,gs09r2b40,gs05r3b05,gs09r2b47,gs06r2b72,gs04r1b54,gs02r1b21,gs09r2b64,gs10r2b41,gs04r1b09,gs02r1b16,gs04r1b56,gs06r2b53,gs09r2b42,gs06r2b50,gs05r3b49,gs03r3b29,gs03r3b07,gs04r1b18,gs10r2b16,gs05r3b18,gs06r2b62,gs03r3b11,gs06r2b67,gs10r2b12,gs03r3b35,gs03r3b13,gs09r2b43,gs02r1b24,gs06r2b43,gs06r2b31,gs06r2b40,gs07r1b59,gs09r2b67,gs04r1b61,gs02r1b01,gs05r3b53,gs03r3b01,gs10r2b40,gs05r3b23,gs02r1b13,gs03r3b03,gs06r2b68,gs03r3b27,gs09r2b04,gs09r2b61,gs10r2b31,gs05r3b51,gs06r2b70,gs10r2b36,gs10r2b42,gs09r2b51,gs04r1b64,gs09r2b10,gs05r3b54,gs06r2b02,gs09r2b06,gs06r2b64,gs10r2b20,gs09r2b34,gs10r2b43,gs10r2b30,gs05r3b41,gs09r2b49,gs05r3b42,gs04r1b14,gs02r1b18,gs10r2b15,gs10r2b26,gs06r2b58,gs09r2b07,gs09r2b36,gs06r2b32,gs10r2b32,gs06r2b37,gs04r1b17,gs05r3b19,gs10r2b37,gs10r2b27,gs09r2b13,gs09r2b02,gs07r1b64,gs03r3b36,gs02r1b08,gs10r2b35,gs09r2b37,gs03r3b39,gs02r1b06,gs05r3b35,gs05r3b25,gs09r2b35,gs02r1b19,gs03r3b09,gs05r3b44,gs09r2b03,gs03r3b33,gs09r2b22,gs02r1b09,gs09r2b20,gs06r2b65,gs05r3b40,gs10r2b29,gs02r1b32,gs10r2b17,gs06r2b45,gs03r3b17,gs05r3b39,gs09r2b45,gs02r1b38,gs09r2b33,gs06r2b39,gs10r2b18,gs09r2b21,gs05r3b14,gs05r3b47,gs09r1b72,gs09r2b08,gs10r2b19,gs10r2b48,gs04r1b03,gs18r1b08,gs02r1b10,gs06r2b01,gs05r3b11,gs02r1b11,gs06r2b24,gs09r2b46,gs06r2b29,gs03r3b05,gs05r3b08,gs09r2b09,gs05r3b70,gs09r2b62,gs04r1b15,gs03r3b61,gs10r2b14,gs04r1b21,gs09r2b01,gs18r1b09,gs02r1b29,gs05r3b33,gs09r2b41,gs07r1b60,gs03r3b15,gs06r2b60,gs09r2b39,gs05r3b12,gs05r3b37,gs09r2b59,gs06r2b42,gs05r3b48,gs10r2b39,gs10r2b45,gs03r3b54,gs18r1b10,gs02r1b23,gs04r1b04,gs06r2b69,gs06r2b15,gs05r3b28,gs10r2b28,gs05r3b10,gs02r1b22,gs02r1b30,gs02r1b17,gs10r2b34,gs03r3b19,gs10r2b11,gs05r3b21,gs05r3b04,gs03r3b49,gs07r1b72,gs05r3b71,gs02r1b02,gs05r3b62,gs05r3b17,gs03r3b50,gs02r1b31,gs07r1b66,gs09r2b31,gs04r1b53,gs02r1b07,gs05r3b45,gs02r1b28,gs06r2b51,gs02r1b27,gs03r3b68,gs04r1b02,gs06r2b55,gs03r3b37,gs05r3b07,gs03r3b40,gs09r2b50,gs05r3b63,gs10r2b25,gs18r1b01,gs06r2b38,gs05r3b43,gs05r3b66,gs05r3b24,gs09r2b55,gs06r2b41,gs03r3b51,gs06r2b46,gs05r3b36,gs03r3b18,gs03r3b53,gs06r2b36,gs03r3b12,gs06r2b34,gs03r3b64,gs02r1b40,gs02r1b03,gs06r2b28,gs04r1b55,gs05r3b13,gs09r2b60,gs03r3b21,gs06r2b71,gs10r2b50,gs04r1b11,gs09r2b58,gs10r2b10,gs03r3b02,gs07r1b65,gs02r1b14,gs09r2b44,gs04r1b57,gs06r2b57,gs02r1b12 | ||||
| Model Name | Intel(R) Xeon(R) Platinum 8480+ | ||||
| Architecture | x86_64 | Micro Architecture | SAPPHIRE_RAPIDS | ||
| Cache Size | 107520 KB | Number of Cores | 56 | ||
| OS Version | Linux 5.14.0-284.30.1.el9_2.x86_64 #1 SMP PREEMPT_DYNAMIC Fri Aug 25 09:13:12 EDT 2023 | ||||
| Architecture used during static analysis | x86_64 | Micro Architecture used during static analysis | SAPPHIRE_RAPIDS | ||
| Frequency Driver | intel_cpufreq | Frequency Governor | performance | ||
| Huge Pages | always | Hyperthreading | on | ||
| Number of sockets | 2 | Number of cores per socket | 56 | ||
| Compilation Options | vlasiator: clang version 20.1.8 | ||||
| Dataset | |
| Run Command | <executable> --run_config Magnetosphere_after_1025.cfg --restart.filename /gpfs/projects/bsc33/bsc033790/vlasiator/restart_files/restart.0001025.2024-08-25_12-41-12.vlsv |
| MPI Command | srun --ntasks-per-node=<number_processes_per_node> --partition=gpp --time=00:45:00 --constraint=perfparanoid --cpus-per-task=8 --threads-per-core=1 -A bsc33 --nodes=<number_nodes> --qos=gp_xehpc --reservation=workhigh2-gpp /gpfs/scratch/bsc33/bsc033790/vlasiator/runs/tools-scaling-pop-2/memory.sh |
| Number Processes | 3500 |
| Number Nodes | 250 |
| Number Processes per Node | 14 |
| Filter | Not Used |
| Profile Start | Not Used |
| Profile Stop | Not Used |