options

engine_linux64_intel_ifx_impi - 2024-10-10 15:20:56 - MAQAO 2.20.9

Help is available by moving the cursor above any symbol or by checking MAQAO website.

Global Metrics

Total Time (s)334.51
Profiled Time (s)305.75
Time in analyzed loops (%)86.0
Time in analyzed innermost loops (%)82.0
Time in user code (%)83.0
Compilation Options Score (%)0
Array Access Efficiency (%)94.2
Potential Speedups
Perfect Flow Complexity1.08
Perfect OpenMP + MPI + Pthread1.09
Perfect OpenMP + MPI + Pthread + Perfect Load Distribution1.16
No Scalar IntegerPotential Speedup1.06
Nb Loops to get 80%15
FP VectorisedPotential Speedup1.03
Nb Loops to get 80%9
Fully VectorisedPotential Speedup1.78
Nb Loops to get 80%16
FP Arithmetic OnlyPotential Speedup1.74
Nb Loops to get 80%29

CQA Potential Speedups Summary

Loop Based Profile⏎

Innermost Loop Based Profile⏎

Application Categorization⏎

Compilation Options⏎

Source ObjectIssue
▼engine_linux64_intel_ifx_impi–
○m2cplr.F-g is missing for some functions (possibly ones added by the compiler), it is needed to have more accurate reports. Other recommended flags are: -O2/-O3/-Ofast, -x(target)
○forint.F-g is missing for some functions (possibly ones added by the compiler), it is needed to have more accurate reports. Other recommended flags are: -O2/-O3/-Ofast, -x(target)
○layini.F-g is missing for some functions (possibly ones added by the compiler), it is needed to have more accurate reports. Other recommended flags are: -O2/-O3/-Ofast, -x(target)
○accele.F-g is missing for some functions (possibly ones added by the compiler), it is needed to have more accurate reports. Other recommended flags are: -O2/-O3/-Ofast, -x(target)
○cmain3.F-g is missing for some functions (possibly ones added by the compiler), it is needed to have more accurate reports. Other recommended flags are: -O2/-O3/-Ofast, -x(target)
○r4evec3.F-g is missing for some functions (possibly ones added by the compiler), it is needed to have more accurate reports. Other recommended flags are: -O2/-O3/-Ofast, -x(target)
○cdlen3.F-g is missing for some functions (possibly ones added by the compiler), it is needed to have more accurate reports. Other recommended flags are: -O2/-O3/-Ofast, -x(target)
○cfint3.F-g is missing for some functions (possibly ones added by the compiler), it is needed to have more accurate reports. Other recommended flags are: -O2/-O3/-Ofast, -x(target)
○r4def3.F-g is missing for some functions (possibly ones added by the compiler), it is needed to have more accurate reports. Other recommended flags are: -O2/-O3/-Ofast, -x(target)
○i7dst3.F-g is missing for some functions (possibly ones added by the compiler), it is needed to have more accurate reports. Other recommended flags are: -O2/-O3/-Ofast, -x(target)
○hist2.F-g is missing for some functions (possibly ones added by the compiler), it is needed to have more accurate reports. Other recommended flags are: -O2/-O3/-Ofast, -x(target)
○ccoef3.F-g is missing for some functions (possibly ones added by the compiler), it is needed to have more accurate reports. Other recommended flags are: -O2/-O3/-Ofast, -x(target)
○sortie_main.F-g is missing for some functions (possibly ones added by the compiler), it is needed to have more accurate reports. Other recommended flags are: -O2/-O3/-Ofast, -x(target)
○dtnoda.F-g is missing for some functions (possibly ones added by the compiler), it is needed to have more accurate reports. Other recommended flags are: -O2/-O3/-Ofast, -x(target)
○cdefo3.F-g is missing for some functions (possibly ones added by the compiler), it is needed to have more accurate reports. Other recommended flags are: -O2/-O3/-Ofast, -x(target)
○spmd_cell_size_exchange.F-g is missing for some functions (possibly ones added by the compiler), it is needed to have more accurate reports. Other recommended flags are: -O2/-O3/-Ofast, -x(target)
○spmd_exch2_a_pon.F-g is missing for some functions (possibly ones added by the compiler), it is needed to have more accurate reports. Other recommended flags are: -O2/-O3/-Ofast, -x(target)
○shvis3.F-g is missing for some functions (possibly ones added by the compiler), it is needed to have more accurate reports. Other recommended flags are: -O2/-O3/-Ofast, -x(target)
○intfop2.F-g is missing for some functions (possibly ones added by the compiler), it is needed to have more accurate reports. Other recommended flags are: -O2/-O3/-Ofast, -x(target)
○i7mainf.F-g is missing for some functions (possibly ones added by the compiler), it is needed to have more accurate reports. Other recommended flags are: -O2/-O3/-Ofast, -x(target)
○rbilan.F-g is missing for some functions (possibly ones added by the compiler), it is needed to have more accurate reports. Other recommended flags are: -O2/-O3/-Ofast, -x(target)
○rbyvit.F-g is missing for some functions (possibly ones added by the compiler), it is needed to have more accurate reports. Other recommended flags are: -O2/-O3/-Ofast, -x(target)
○rbyonf.F-g is missing for some functions (possibly ones added by the compiler), it is needed to have more accurate reports. Other recommended flags are: -O2/-O3/-Ofast, -x(target)
○rgbodv.F-g is missing for some functions (possibly ones added by the compiler), it is needed to have more accurate reports. Other recommended flags are: -O2/-O3/-Ofast, -x(target)
○sigeps02c.F-g is missing for some functions (possibly ones added by the compiler), it is needed to have more accurate reports. Other recommended flags are: -O2/-O3/-Ofast, -x(target)
○sforc3.F-g is missing for some functions (possibly ones added by the compiler), it is needed to have more accurate reports. Other recommended flags are: -O2/-O3/-Ofast, -x(target)
○i7main_crit_tri.F-g is missing for some functions (possibly ones added by the compiler), it is needed to have more accurate reports. Other recommended flags are: -O2/-O3/-Ofast, -x(target)
○spmd_i7xvcom2.F-g is missing for some functions (possibly ones added by the compiler), it is needed to have more accurate reports. Other recommended flags are: -O2/-O3/-Ofast, -x(target)
○chvis3.F-g is missing for some functions (possibly ones added by the compiler), it is needed to have more accurate reports. Other recommended flags are: -O2/-O3/-Ofast, -x(target)
○rforc3.F-g is missing for some functions (possibly ones added by the compiler), it is needed to have more accurate reports. Other recommended flags are: -O2/-O3/-Ofast, -x(target)
○redef3.F-g is missing for some functions (possibly ones added by the compiler), it is needed to have more accurate reports. Other recommended flags are: -O2/-O3/-Ofast, -x(target)
○asspar4.F-g is missing for some functions (possibly ones added by the compiler), it is needed to have more accurate reports. Other recommended flags are: -O2/-O3/-Ofast, -x(target)
○forintc.F-g is missing for some functions (possibly ones added by the compiler), it is needed to have more accurate reports. Other recommended flags are: -O2/-O3/-Ofast, -x(target)
○cstra3.F-g is missing for some functions (possibly ones added by the compiler), it is needed to have more accurate reports. Other recommended flags are: -O2/-O3/-Ofast, -x(target)
○spmd_i7fcom_pon.F-g is missing for some functions (possibly ones added by the compiler), it is needed to have more accurate reports. Other recommended flags are: -O2/-O3/-Ofast, -x(target)
○vitesse.F-g is missing for some functions (possibly ones added by the compiler), it is needed to have more accurate reports. Other recommended flags are: -O2/-O3/-Ofast, -x(target)
○mulawc.F-g is missing for some functions (possibly ones added by the compiler), it is needed to have more accurate reports. Other recommended flags are: -O2/-O3/-Ofast, -x(target)
○rgbcor.F-g is missing for some functions (possibly ones added by the compiler), it is needed to have more accurate reports. Other recommended flags are: -O2/-O3/-Ofast, -x(target)
○inttri.F-g is missing for some functions (possibly ones added by the compiler), it is needed to have more accurate reports. Other recommended flags are: -O2/-O3/-Ofast, -x(target)
○i7trivox.F-g is missing for some functions (possibly ones added by the compiler), it is needed to have more accurate reports. Other recommended flags are: -O2/-O3/-Ofast, -x(target)
○rgbodfp.F-g is missing for some functions (possibly ones added by the compiler), it is needed to have more accurate reports. Other recommended flags are: -O2/-O3/-Ofast, -x(target)
○cderi3.F-g is missing for some functions (possibly ones added by the compiler), it is needed to have more accurate reports. Other recommended flags are: -O2/-O3/-Ofast, -x(target)
○timer.F-g is missing for some functions (possibly ones added by the compiler), it is needed to have more accurate reports. Other recommended flags are: -O2/-O3/-Ofast, -x(target)
○parit.F-g is missing for some functions (possibly ones added by the compiler), it is needed to have more accurate reports. Other recommended flags are: -O2/-O3/-Ofast, -x(target)
○cnvec3.F-g is missing for some functions (possibly ones added by the compiler), it is needed to have more accurate reports. Other recommended flags are: -O2/-O3/-Ofast, -x(target)
○ccoor3.F-g is missing for some functions (possibly ones added by the compiler), it is needed to have more accurate reports. Other recommended flags are: -O2/-O3/-Ofast, -x(target)
○forints.F-g is missing for some functions (possibly ones added by the compiler), it is needed to have more accurate reports. Other recommended flags are: -O2/-O3/-Ofast, -x(target)
○inter_voxel_creation.F-g is missing for some functions (possibly ones added by the compiler), it is needed to have more accurate reports. Other recommended flags are: -O2/-O3/-Ofast, -x(target)
○i7for3.F-g is missing for some functions (possibly ones added by the compiler), it is needed to have more accurate reports. Other recommended flags are: -O2/-O3/-Ofast, -x(target)
○i7optcd.F-g is missing for some functions (possibly ones added by the compiler), it is needed to have more accurate reports. Other recommended flags are: -O2/-O3/-Ofast, -x(target)
○inter_cell_color.F-g is missing for some functions (possibly ones added by the compiler), it is needed to have more accurate reports. Other recommended flags are: -O2/-O3/-Ofast, -x(target)
○mmain.F90-g is missing for some functions (possibly ones added by the compiler), it is needed to have more accurate reports. Other recommended flags are: -O2/-O3/-Ofast, -x(target)
○sderi3.F-g is missing for some functions (possibly ones added by the compiler), it is needed to have more accurate reports. Other recommended flags are: -O2/-O3/-Ofast, -x(target)
○scoor3.F-g is missing for some functions (possibly ones added by the compiler), it is needed to have more accurate reports. Other recommended flags are: -O2/-O3/-Ofast, -x(target)
○i7cor3.F-g is missing for some functions (possibly ones added by the compiler), it is needed to have more accurate reports. Other recommended flags are: -O2/-O3/-Ofast, -x(target)
○i7main_opt_tri.F-g is missing for some functions (possibly ones added by the compiler), it is needed to have more accurate reports. Other recommended flags are: -O2/-O3/-Ofast, -x(target)
○depla.F-g is missing for some functions (possibly ones added by the compiler), it is needed to have more accurate reports. Other recommended flags are: -O2/-O3/-Ofast, -x(target)
○rgwall.F-g is missing for some functions (possibly ones added by the compiler), it is needed to have more accurate reports. Other recommended flags are: -O2/-O3/-Ofast, -x(target)
○ecrit.F-g is missing for some functions (possibly ones added by the compiler), it is needed to have more accurate reports. Other recommended flags are: -O2/-O3/-Ofast, -x(target)
○s8sav3.F-g is missing for some functions (possibly ones added by the compiler), it is needed to have more accurate reports. Other recommended flags are: -O2/-O3/-Ofast, -x(target)
○mulawglc.F-g is missing for some functions (possibly ones added by the compiler), it is needed to have more accurate reports. Other recommended flags are: -O2/-O3/-Ofast, -x(target)
○ccurv3.F-g is missing for some functions (possibly ones added by the compiler), it is needed to have more accurate reports. Other recommended flags are: -O2/-O3/-Ofast, -x(target)
○r4cum3p.F-g is missing for some functions (possibly ones added by the compiler), it is needed to have more accurate reports. Other recommended flags are: -O2/-O3/-Ofast, -x(target)
○scumu3p.F-g is missing for some functions (possibly ones added by the compiler), it is needed to have more accurate reports. Other recommended flags are: -O2/-O3/-Ofast, -x(target)
○bcs10.F-g is missing for some functions (possibly ones added by the compiler), it is needed to have more accurate reports. Other recommended flags are: -O2/-O3/-Ofast, -x(target)
○rbyfor.F-g is missing for some functions (possibly ones added by the compiler), it is needed to have more accurate reports. Other recommended flags are: -O2/-O3/-Ofast, -x(target)
○r2len3.F-g is missing for some functions (possibly ones added by the compiler), it is needed to have more accurate reports. Other recommended flags are: -O2/-O3/-Ofast, -x(target)
○r2coor3.F-g is missing for some functions (possibly ones added by the compiler), it is needed to have more accurate reports. Other recommended flags are: -O2/-O3/-Ofast, -x(target)
○cforc3.F-g is missing for some functions (possibly ones added by the compiler), it is needed to have more accurate reports. Other recommended flags are: -O2/-O3/-Ofast, -x(target)
○cbilan.F-g is missing for some functions (possibly ones added by the compiler), it is needed to have more accurate reports. Other recommended flags are: -O2/-O3/-Ofast, -x(target)

Loop Path Count Profile⏎

Cumulated Speedup If No Scalar Integer⏎

Cumulated Speedup If FP Vectorized⏎

Cumulated Speedup If Fully Vectorized⏎

Cumulated Speedup If FP Arithmetic Only⏎

Experiment Summary

Application./../OpenRadioss/engine/cbuild_engine_linux64_intel_ifx_impi/engine_linux64_intel_ifx_impi
Timestamp2024-10-10 15:20:56 Universal Timestamp1728566456
Number of processes observed26 Number of threads observed52
Experiment TypeMPI; OpenMP;
Machineskylake
Model NameIntel(R) Xeon(R) Platinum 8170 CPU @ 2.10GHz
Architecturex86_64 Micro ArchitectureSKYLAKE
Cache Size36608 KB Number of Cores26
OS VersionLinux 6.10.10-arch1-1 #1 SMP PREEMPT_DYNAMIC Thu, 12 Sep 2024 17:21:02 +0000
Architecture used during static analysisx86_64 Micro Architecture used during static analysisSKYLAKE
Frequency Driverintel_cpufreq Frequency Governorperformance
Huge Pagesalways Hyperthreadingoff
Number of sockets2 Number of cores per socket26
Compilation Optionsengine_linux64_intel_ifx_impi: Intel(R) Fortran 24.0-1693

Configuration Summary

Dataset
Run Command<executable> -i NEON1M11_0001.rad
MPI Commandmpirun -np 26
Number Processes1
Number Nodes1
FilterNot Used
Profile StartNot Used
×