Help is available by moving the cursor above any
symbol or by checking MAQAO website.
| Total Time (s) | 798.81 | ||
| Max (Thread Active Time) (s) | 635.32 | ||
| Average Active Time (s) | 143.08 | ||
| Activity Ratio (%) | 21.5 | ||
| Average number of active threads | 7.52 E3 | ||
| Affinity Stability (%) | 61.0 | ||
| Time in analyzed loops (%) | 10.5 | ||
| Time in analyzed innermost loops (%) | 8.18 | ||
| Time in user code (%) | 14.0 | ||
| Compilation Options Score (%) | 16.7 | ||
| Array Access Efficiency (%) | 72.3 | ||
| Potential Speedups | |||
| Perfect Flow Complexity | 1.03 | ||
| Perfect OpenMP/MPI/Pthread/TBB | 1.09 | ||
| Perfect OpenMP/MPI/Pthread/TBB + Perfect Load Distribution | 29.6 | ||
| No Scalar Integer | Potential Speedup | 1.01 | |
| Nb Loops to get 80% | 9 | ||
| FP Vectorised | Potential Speedup | 1.01 | |
| Nb Loops to get 80% | 3 | ||
| Fully Vectorised | Potential Speedup | 1.06 | |
| Nb Loops to get 80% | 16 | ||
| FP Arithmetic Only | Potential Speedup | 1.05 | |
| Nb Loops to get 80% | 14 | ||
| Source Object | Issue |
|---|---|
| ▼vlasiator | |
| ▼cpu_trans_map_amr.cpp | |
| ○ | -g is missing for some functions (possibly ones added by the compiler), but debug locations are available. Some analysis may be inaccurate. Try to complement -g with -grecord-gcc-switches or -frecord-command-line. |
| ○ | -O2, -O3 or -Ofast is missing. |
| ○ | -march=(target) is missing. |
| ▼std_function.h | |
| ○ | -g is missing for some functions (possibly ones added by the compiler), but debug locations are available. Some analysis may be inaccurate. Try to complement -g with -grecord-gcc-switches or -frecord-command-line. |
| ○ | -O2, -O3 or -Ofast is missing. |
| ○ | -march=(target) is missing. |
| ▼ldz_hall.cpp | |
| ○ | -g is missing for some functions (possibly ones added by the compiler), but debug locations are available. Some analysis may be inaccurate. Try to complement -g with -grecord-gcc-switches or -frecord-command-line. |
| ○ | -O2, -O3 or -Ofast is missing. |
| ○ | -march=(target) is missing. |
| ▼velocity_block_container.h | |
| ○ | -g is missing for some functions (possibly ones added by the compiler), but debug locations are available. Some analysis may be inaccurate. Try to complement -g with -grecord-gcc-switches or -frecord-command-line. |
| ○ | -O2, -O3 or -Ofast is missing. |
| ○ | -march=(target) is missing. |
| ▼spatial_cell_cpu.cpp | |
| ○ | -g is missing for some functions (possibly ones added by the compiler), but debug locations are available. Some analysis may be inaccurate. Try to complement -g with -grecord-gcc-switches or -frecord-command-line. |
| ○ | -O2, -O3 or -Ofast is missing. |
| ○ | -march=(target) is missing. |
| ▼dccrg_mpi_support.hpp | |
| ○ | -g is missing for some functions (possibly ones added by the compiler), but debug locations are available. Some analysis may be inaccurate. Try to complement -g with -grecord-gcc-switches or -frecord-command-line. |
| ○ | -O2, -O3 or -Ofast is missing. |
| ○ | -march=(target) is missing. |
| ▼dipole.cpp | |
| ○ | -g is missing for some functions (possibly ones added by the compiler), but debug locations are available. Some analysis may be inaccurate. Try to complement -g with -grecord-gcc-switches or -frecord-command-line. |
| ○ | -O2, -O3 or -Ofast is missing. |
| ○ | -march=(target) is missing. |
| ▼arch_device_host.h | |
| ○ | -g is missing for some functions (possibly ones added by the compiler), but debug locations are available. Some analysis may be inaccurate. Try to complement -g with -grecord-gcc-switches or -frecord-command-line. |
| ○ | -O2, -O3 or -Ofast is missing. |
| ○ | -march=(target) is missing. |
| ▼velocity_mesh_cpu.h | |
| ○ | -g is missing for some functions (possibly ones added by the compiler), but debug locations are available. Some analysis may be inaccurate. Try to complement -g with -grecord-gcc-switches or -frecord-command-line. |
| ○ | -O2, -O3 or -Ofast is missing. |
| ○ | -march=(target) is missing. |
| ▼ldz_magnetic_field.cpp | |
| ○ | -g is missing for some functions (possibly ones added by the compiler), but debug locations are available. Some analysis may be inaccurate. Try to complement -g with -grecord-gcc-switches or -frecord-command-line. |
| ○ | -O2, -O3 or -Ofast is missing. |
| ○ | -march=(target) is missing. |
| ▼gridGlue.cpp | |
| ○ | -g is missing for some functions (possibly ones added by the compiler), but debug locations are available. Some analysis may be inaccurate. Try to complement -g with -grecord-gcc-switches or -frecord-command-line. |
| ○ | -O2, -O3 or -Ofast is missing. |
| ○ | -march=(target) is missing. |
| ▼sysboundarycondition.cpp | |
| ○ | -g is missing for some functions (possibly ones added by the compiler), but debug locations are available. Some analysis may be inaccurate. Try to complement -g with -grecord-gcc-switches or -frecord-command-line. |
| ○ | -O2, -O3 or -Ofast is missing. |
| ○ | -march=(target) is missing. |
| ▼hashtable.h | |
| ○ | -g is missing for some functions (possibly ones added by the compiler), but debug locations are available. Some analysis may be inaccurate. Try to complement -g with -grecord-gcc-switches or -frecord-command-line. |
| ○ | -O2, -O3 or -Ofast is missing. |
| ○ | -march=(target) is missing. |
| ▼stl_algo.h | |
| ○ | -g is missing for some functions (possibly ones added by the compiler), but debug locations are available. Some analysis may be inaccurate. Try to complement -g with -grecord-gcc-switches or -frecord-command-line. |
| ○ | -O2, -O3 or -Ofast is missing. |
| ○ | -march=(target) is missing. |
| ▼fs_common.cpp | |
| ○ | -g is missing for some functions (possibly ones added by the compiler), but debug locations are available. Some analysis may be inaccurate. Try to complement -g with -grecord-gcc-switches or -frecord-command-line. |
| ○ | -O2, -O3 or -Ofast is missing. |
| ○ | -march=(target) is missing. |
| ▼open_bucket_hashtable.h | |
| ○ | -g is missing for some functions (possibly ones added by the compiler), but debug locations are available. Some analysis may be inaccurate. Try to complement -g with -grecord-gcc-switches or -frecord-command-line. |
| ○ | -O2, -O3 or -Ofast is missing. |
| ○ | -march=(target) is missing. |
| ▼ldz_electric_field.cpp | |
| ○ | -g is missing for some functions (possibly ones added by the compiler), but debug locations are available. Some analysis may be inaccurate. Try to complement -g with -grecord-gcc-switches or -frecord-command-line. |
| ○ | -O2, -O3 or -Ofast is missing. |
| ○ | -march=(target) is missing. |
| ▼ioread.cpp | |
| ○ | -g is missing for some functions (possibly ones added by the compiler), but debug locations are available. Some analysis may be inaccurate. Try to complement -g with -grecord-gcc-switches or -frecord-command-line. |
| ○ | -O2, -O3 or -Ofast is missing. |
| ○ | -march=(target) is missing. |
| ▼sysboundary.cpp | |
| ○ | -g is missing for some functions (possibly ones added by the compiler), but debug locations are available. Some analysis may be inaccurate. Try to complement -g with -grecord-gcc-switches or -frecord-command-line. |
| ○ | -O2, -O3 or -Ofast is missing. |
| ○ | -march=(target) is missing. |
| ▼fsgrid.hpp | |
| ○ | -g is missing for some functions (possibly ones added by the compiler), but debug locations are available. Some analysis may be inaccurate. Try to complement -g with -grecord-gcc-switches or -frecord-command-line. |
| ○ | -O2, -O3 or -Ofast is missing. |
| ○ | -march=(target) is missing. |
| ▼derivatives.cpp | |
| ○ | -g is missing for some functions (possibly ones added by the compiler), but debug locations are available. Some analysis may be inaccurate. Try to complement -g with -grecord-gcc-switches or -frecord-command-line. |
| ○ | -O2, -O3 or -Ofast is missing. |
| ○ | -march=(target) is missing. |
| ▼dccrg.hpp | |
| ○ | -g is missing for some functions (possibly ones added by the compiler), but debug locations are available. Some analysis may be inaccurate. Try to complement -g with -grecord-gcc-switches or -frecord-command-line. |
| ○ | -O2, -O3 or -Ofast is missing. |
| ○ | -march=(target) is missing. |
| ▼cpu_acc_map.cpp | |
| ○ | -g is missing for some functions (possibly ones added by the compiler), but debug locations are available. Some analysis may be inaccurate. Try to complement -g with -grecord-gcc-switches or -frecord-command-line. |
| ○ | -O2, -O3 or -Ofast is missing. |
| ○ | -march=(target) is missing. |
| ▼spatial_cell_cpu.hpp | |
| ○ | -g is missing for some functions (possibly ones added by the compiler), but debug locations are available. Some analysis may be inaccurate. Try to complement -g with -grecord-gcc-switches or -frecord-command-line. |
| ○ | -O2, -O3 or -Ofast is missing. |
| ○ | -march=(target) is missing. |
| ▼velocity_mesh_parameters.cpp | |
| ○ | -g is missing for some functions (possibly ones added by the compiler), but debug locations are available. Some analysis may be inaccurate. Try to complement -g with -grecord-gcc-switches or -frecord-command-line. |
| ○ | -O2, -O3 or -Ofast is missing. |
| ○ | -march=(target) is missing. |
| ▼cpu_acc_load_blocks.cpp | |
| ○ | -g is missing for some functions (possibly ones added by the compiler), but debug locations are available. Some analysis may be inaccurate. Try to complement -g with -grecord-gcc-switches or -frecord-command-line. |
| ○ | -O2, -O3 or -Ofast is missing. |
| ○ | -march=(target) is missing. |
| ▼cpu_acc_sort_blocks.cpp | |
| ○ | -g is missing for some functions (possibly ones added by the compiler), but debug locations are available. Some analysis may be inaccurate. Try to complement -g with -grecord-gcc-switches or -frecord-command-line. |
| ○ | -O2, -O3 or -Ofast is missing. |
| ○ | -march=(target) is missing. |
| ▼quadr.cpp | |
| ○ | -g is missing for some functions (possibly ones added by the compiler), but debug locations are available. Some analysis may be inaccurate. Try to complement -g with -grecord-gcc-switches or -frecord-command-line. |
| ○ | -O2, -O3 or -Ofast is missing. |
| ○ | -march=(target) is missing. |
| Experiment Name | |||||
| Application | /home/uvsq/uvsq595117/SOURCES/vlasiator/vlasiator | ||||
| Timestamp | NA | Universal Timestamp | NA | ||
| Number of processes observed | 7000 | Number of threads observed | 42000 | ||
| Experiment Type | MPI; OpenMP; | ||||
| Machine | gs16r2b33,gs14r1b44,gs18r3b52,gs19r3b68,gs19r2b34,gs17r1b69,gs16r2b69,gs19r3b18,gs18r3b40,gs18r3b10,gs19r3b57,gs12r2b36,gs16r2b23,gs19r3b45,gs19r2b49,gs15r3b56,gs17r1b70,gs18r3b42,gs18r3b12,gs19r3b51,gs16r2b19,gs17r1b19,gs14r1b62,gs19r2b30,gs12r2b08,gs14r1b64,gs17r1b60,gs19r3b53,gs12r2b32,gs17r1b37,gs15r3b69,gs14r1b36,gs14r1b26,gs17r1b68,gs19r2b20,gs19r3b65,gs18r3b26,gs12r2b38,gs19r3b38,gs12r2b19,gs19r3b15,gs12r2b11,gs16r2b28,gs19r2b06,gs19r3b28,gs15r3b42,gs14r1b54,gs15r3b52,gs18r3b20,gs19r2b19,gs18r3b24,gs16r2b52,gs12r2b28,gs15r3b63,gs16r2b15,gs19r2b59,gs12r2b64,gs19r3b05,gs19r2b09,gs19r3b61,gs18r3b22,gs12r2b34,gs17r1b29,gs16r2b29,gs19r3b11,gs14r1b67,gs19r3b54,gs18r3b14,gs19r3b08,gs19r3b07,gs15r3b66,gs19r3b63,gs19r2b54,gs14r1b32,gs16r2b39,gs17r1b66,gs12r2b24,gs14r1b34,gs19r3b35,gs19r2b39,gs14r1b24,gs16r2b46,gs14r1b33,gs15r3b16,gs19r3b71,gs12r2b16,gs19r3b29,gs19r3b25,gs17r1b55,gs17r1b20,gs19r3b37,gs18r3b30,gs14r1b59,gs15r3b72,gs16r2b68,gs14r1b31,gs19r2b29,gs19r3b14,gs17r1b07,gs19r3b27,gs15r3b40,gs17r1b45,gs19r3b31,gs16r2b25,gs12r2b12,gs19r3b55,gs15r3b49,gs15r3b06,gs19r2b11,gs17r1b46,gs15r3b62,gs19r3b21,gs18r3b44,gs15r3b36,gs19r3b33,gs14r1b55,gs12r2b26,gs18r3b33,gs18r3b06,gs12r2b50,gs17r1b28,gs19r2b12,gs12r2b68,gs19r3b23,gs16r2b56,gs19r3b67,gs14r1b40,gs19r3b70,gs18r3b66,gs15r3b70,gs15r3b26,gs19r2b69,gs15r3b39,gs19r2b55,gs12r2b40,gs17r1b65,gs16r2b54,gs14r1b70,gs19r2b47,gs19r2b32,gs12r2b15,gs14r1b69,gs12r2b49,gs16r2b40,gs16r2b50,gs17r1b23,gs15r3b60,gs17r1b67,gs15r3b31,gs12r2b57,gs17r1b57,gs18r3b71,gs17r1b36,gs12r2b51,gs18r3b58,gs19r2b24,gs14r1b60,gs15r3b54,gs19r2b45,gs15r3b10,gs19r2b67,gs18r3b51,gs17r1b33,gs16r2b42,gs12r2b47,gs18r3b69,gs16r2b48,gs16r2b60,gs12r2b41,gs18r3b53,gs15r3b22,gs14r1b42,gs14r1b35,gs12r2b53,gs18r3b18,gs16r2b65,gs14r1b53,gs17r1b58,gs16r2b70,gs12r2b10,gs18r3b41,gs18r3b11,gs17r1b31,gs19r2b17,gs19r2b63,gs16r2b64,gs12r2b18,gs19r3b59,gs12r2b43,gs19r2b51,gs17r1b48,gs12r2b07,gs16r2b16,gs18r3b08,gs19r2b48,gs19r2b43,gs18r3b55,gs17r1b56,gs16r2b72,gs18r3b43,gs19r3b30,gs14r1b29,gs12r2b61,gs17r1b25,gs19r3b49,gs19r2b13,gs15r3b20,gs15r3b29,gs18r3b13,gs12r2b17,gs19r2b05,gs19r2b37,gs18r3b38,gs14r1b30,gs19r2b41,gs17r1b27,gs12r2b25,gs19r3b17,gs15r3b32,gs18r3b31,gs18r3b60,gs15r3b23,gs12r2b63,gs19r2b58,gs16r2b58,gs15r3b55,gs16r2b36,gs18r3b64,gs19r2b27,gs15r3b41,gs18r3b21,gs19r2b35,gs18r3b47,gs18r3b17,gs19r3b69,gs19r2b33,gs17r1b53,gs14r1b57,gs16r2b34,gs19r3b19,gs16r2b49,gs16r2b26,gs12r2b29,gs12r2b37,gs17r1b34,gs17r1b18,gs16r2b30,gs12r2b31,gs19r2b25,gs17r1b43,gs18r3b57,gs15r3b44,gs19r2b23,gs18r3b15,gs12r2b30,gs14r1b45,gs19r3b09,gs12r2b55,gs17r1b08,gs19r2b62,gs18r3b27,gs16r2b20,gs12r2b21,gs16r2b24,gs17r1b32,gs15r3b64,gs16r2b32,gs12r2b33,gs19r3b03,gs17r1b41,gs19r3b56,gs18r3b37,gs12r2b45,gs19r3b64,gs15r3b47,gs14r1b46,gs19r2b18,gs19r3b39,gs15r3b14,gs15r3b21,gs14r1b39,gs16r2b22,gs19r3b50,gs17r1b63,gs18r3b68,gs18r3b67,gs18r3b63,gs19r3b46,gs15r3b50,gs19r2b61,gs17r1b71,gs18r3b35,gs16r2b18,gs14r1b15,gs19r3b52,gs19r3b04,gs18r3b32,gs15r3b53,gs12r2b65,gs19r3b40,gs19r2b08,gs19r2b53,gs18r3b25,gs17r1b61,gs19r2b21,gs12r2b59,gs18r3b23,gs15r3b48,gs12r2b09,gs14r1b25,gs18r3b65,gs12r2b44,gs17r1b26,gs19r3b34,gs15r3b43,gs15r3b71,gs19r3b72,gs19r3b66,gs17r1b54,gs19r2b66,gs15r3b67,gs19r2b38,gs19r3b16,gs15r3b45,gs15r3b65,gs19r3b24,gs16r2b38,gs12r2b39,gs15r3b37,gs19r3b60,gs19r2b68,gs17r1b44,gs12r2b05,gs15r3b17,gs19r3b10,gs18r3b36,gs18r3b59,gs15r3b15,gs17r1b52,gs19r3b06,gs18r3b34,gs19r3b62,gs14r1b58,gs14r1b37,gs15r3b09,gs15r3b11,gs14r1b27,gs19r2b57,gs15r3b27,gs19r2b65,gs15r3b07,gs12r2b35,gs14r1b65,gs15r3b68,gs15r3b05,gs18r3b49,gs18r3b19,gs16r2b47,gs16r2b57,gs14r1b52,gs19r3b36,gs14r1b48,gs15r3b34,gs19r3b02,gs12r2b22,gs17r1b64,gs15r3b18,gs15r3b35,gs17r1b17,gs19r3b26,gs18r3b07,gs17r1b21,gs17r1b72,gs15r3b13,gs17r1b22,gs18r3b09,gs19r3b47,gs16r2b41,gs16r2b51,gs19r2b52,gs19r2b46,gs19r3b20,gs16r2b35,gs15r3b08,gs19r3b32,gs17r1b62,gs17r1b14,gs15r3b61,gs16r2b66,gs15r3b24,gs15r3b51,gs14r1b68,gs14r1b43,gs19r3b22,gs18r3b39,gs18r3b48,gs15r3b38,gs16r2b43,gs16r2b53,gs12r2b13,gs19r2b28,gs14r1b51,gs14r1b18,gs15r3b33,gs19r2b42,gs18r3b29,gs15r3b58,gs16r2b67,gs18r3b54,gs19r2b72,gs12r2b48,gs12r2b60,gs17r1b30,gs15r3b28,gs18r3b16,gs16r2b55,gs15r3b30,gs18r3b62,gs19r2b31,gs12r2b56,gs14r1b41,gs19r2b22,gs14r1b63,gs19r3b12,gs12r2b20,gs17r1b51,gs16r2b17,gs16r2b61,gs12r2b69,gs18r3b28,gs15r3b46,gs19r2b50,gs19r2b44,gs17r1b24,gs14r1b56,gs14r1b49,gs19r2b71,gs18r3b56,gs17r1b35,gs16r2b62,gs16r2b44,gs18r3b61,gs18r3b05,gs12r2b52,gs19r3b13,gs17r1b39,gs12r2b42,gs16r2b63,gs14r1b38,gs19r2b07,gs14r1b61,gs14r1b28,gs14r1b03,gs19r2b36,gs19r2b64,gs12r2b58,gs19r2b40,gs19r3b58,gs16r2b59,gs17r1b59,gs16r2b37,gs19r2b70,gs17r1b40,gs19r2b56,gs18r3b45,gs15r3b25,gs17r1b38,gs16r2b71,gs12r2b66,gs15r3b57,gs19r2b26,gs12r2b27,gs17r1b49,gs15r3b12,gs19r3b48,gs16r2b27,gs15r3b59,gs12r2b72,gs19r2b60,gs12r2b54,gs16r2b31,gs18r3b70,gs14r1b23,gs14r1b66,gs19r2b04,gs17r1b42,gs17r1b50,gs12r2b46,gs14r1b22,gs15r3b19,gs17r1b47,gs18r3b50,gs12r2b62,gs18r3b72,gs12r2b06,gs16r2b21,gs12r2b23,gs16r2b45,gs18r3b46,gs19r2b10 | ||||
| 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 | ||||
| Comments | |||||
| Dataset | |
| Run Command | <executable> --run_config Magnetosphere_after_1025.cfg --restart.filename /gpfs/scratch/ehpc385/vlasiator-restart-file/restart.0001025.2024-08-25_12-41-12.vlsv |
| MPI Command | srun --ntasks-per-node=14 --cpus-per-task=8 --threads-per-core=1 -A ehpc385 --nodes=500 --qos=gp_ehpc script.sh |
| Number Processes | 1 |
| Number Nodes | 500 |
| Number Processes per Node | 112 |
| Filter | Not Used |
| Profile Start | Not Used |
| Profile Stop | Not Used |
| Maximal Path Number | 4 |