options

Loops Index

55 loops have been discarded from the report because their coverage is lower than the threshold set by object_coverage_threshold (0.01%). It represents about 0.05% of the application. To include them, change the value of object_coverage_threshold in the experiment directory configuration file, then rerun the command with the additionnal parameter --force-static-analysis

Columns Filter

Level Exclusive Coverage orig_0 (%) Inclusive Coverage orig_0 (%) Max Exclusive Time Over Threads orig_0 (s) Max Inclusive Time Over Threads orig_0 (s) Exclusive Time w.r.t. Wall Time orig_0 (s) Inclusive Time w.r.t. Wall Time orig_0 (s) Nb Threads orig_0 GFLOPS orig_0 Vectorization Ratio (%) Vector Length Use (%) Speedup If No Scalar Integer Speedup If FP Vectorized Speedup If Fully Vectorized Speedup If Perfect Load Balancing orig_0 Stride 0 Stride 1 Stride n Stride Unknown Stride Indirect
Loop idSource LocationSource FunctionLevelExclusive Coverage orig_0 (%)Inclusive Coverage orig_0 (%)Max Exclusive Time Over Threads orig_0 (s)Max Inclusive Time Over Threads orig_0 (s)Exclusive Time w.r.t. Wall Time orig_0 (s)Inclusive Time w.r.t. Wall Time orig_0 (s)Nb Threads orig_0GFLOPS orig_0Vectorization Ratio (%)Vector Length Use (%)Speedup If No Scalar IntegerSpeedup If FP VectorizedSpeedup If Fully VectorizedSpeedup If Perfect Load Balancing orig_0Stride 0Stride 1Stride nStride UnknownStride Indirect
31406exec - pair_eam_intel.cpp:291-605 [...]void LAMMPS_NS::PairEAMIntel::eval<1, 0, 1, float, double>(int, int, LAMMPS_NS::IntelBuffers<float, double>*, LAMMPS_NS::PairEAMIntel::ForceConst<float> const&, int, int) [clone .extracted]Outermost15.4234.505.9112.645.4012.092562302.5286.4364.131.151.011.061.1NANANANANA
31408exec - pair_eam_intel.cpp:545-602 [...]void LAMMPS_NS::PairEAMIntel::eval<1, 0, 1, float, double>(int, int, LAMMPS_NS::IntelBuffers<float, double>*, LAMMPS_NS::PairEAMIntel::ForceConst<float> const&, int, int) [clone .extracted]Innermost10.2410.243.853.853.593.592562405.5910082.641.0211.021.0815004
31407exec - pair_eam_intel.cpp:513-521void LAMMPS_NS::PairEAMIntel::eval<1, 0, 1, float, double>(int, int, LAMMPS_NS::IntelBuffers<float, double>*, LAMMPS_NS::PairEAMIntel::ForceConst<float> const&, int, int) [clone .extracted]Innermost8.848.843.453.453.103.102561765.6710089.291111.1201006
31417exec - pair_eam_intel.cpp:312-320void LAMMPS_NS::PairEAMIntel::eval<1, 0, 1, float, double>(int, int, LAMMPS_NS::IntelBuffers<float, double>*, LAMMPS_NS::PairEAMIntel::ForceConst<float> const&, int, int) [clone .extracted]Innermost8.028.023.093.092.812.812561492.1810087.51111.1101003
31416exec - pair_eam_intel.cpp:291-363 [...]void LAMMPS_NS::PairEAMIntel::eval<1, 0, 1, float, double>(int, int, LAMMPS_NS::IntelBuffers<float, double>*, LAMMPS_NS::PairEAMIntel::ForceConst<float> const&, int, int) [clone .extracted]Outermost7.9721.003.107.452.797.362562099.2177.1159.711.1411.151.12NANANANANA
31418exec - pair_eam_intel.cpp:340-361 [...]void LAMMPS_NS::PairEAMIntel::eval<1, 0, 1, float, double>(int, int, LAMMPS_NS::IntelBuffers<float, double>*, LAMMPS_NS::PairEAMIntel::ForceConst<float> const&, int, int) [clone .extracted]Innermost5.015.011.961.961.751.752561276.9010081.251.111.051.1302002
6251exec - fix_nve_intel.cpp:79-81LAMMPS_NS::FixNVEIntel::initial_integrate(int)Single4.674.671.821.821.631.63256152.9490.9192.05111.061.1313000
6053exec - fix_intel.cpp:884-887void LAMMPS_NS::FixIntel::add_oresults<LAMMPS_NS::IntelBuffers<float, double>::vec3_acc_t, double>(LAMMPS_NS::IntelBuffers<float, double>::vec3_acc_t const*, double const*, int, int, int, int) [clone .extracted]Single4.054.051.601.601.421.4225649.3597.0690.81111.051.1401001
31380exec - intel_buffers.h:228-231void LAMMPS_NS::PairEAMIntel::compute<float, double>(int, int, LAMMPS_NS::IntelBuffers<float, double>*, LAMMPS_NS::PairEAMIntel::ForceConst<float> const&) [clone .extracted]Single3.603.601.431.431.261.262560.0010084.721111.1502002
6254exec - fix_nve_intel.cpp:135-135LAMMPS_NS::FixNVEIntel::final_integrate()Single2.512.511.071.070.880.88256171.141001001111.2302000
27776exec - npair_intel.cpp:330-761 [...]void LAMMPS_NS::NPairIntel::bin_newton<float, double, 0, 0, 0, 0, 0>(int, LAMMPS_NS::NeighList*, LAMMPS_NS::IntelBuffers<float, double>*, int, int, int) [clone .extracted]Outermost2.226.160.912.280.782.162561761.1752.7947.981.1111.131.19NANANANANA
27790exec - npair_intel.cpp:366-371void LAMMPS_NS::NPairIntel::bin_newton<float, double, 0, 0, 0, 0, 0>(int, LAMMPS_NS::NeighList*, LAMMPS_NS::IntelBuffers<float, double>*, int, int, int) [clone .extracted]Innermost1.641.640.730.730.580.582560.0010078.571111.2805001
27785exec - npair_intel.cpp:474-558 [...]void LAMMPS_NS::NPairIntel::bin_newton<float, double, 0, 0, 0, 0, 0>(int, LAMMPS_NS::NeighList*, LAMMPS_NS::IntelBuffers<float, double>*, int, int, int) [clone .extracted]Innermost1.291.290.570.570.450.452564842.3110076.321.1511.211.2705002
721exec - neighbor.cpp:2429-2434LAMMPS_NS::Neighbor::check_distance()Single0.940.940.430.430.330.33256119.7844.4418.0611.765.711.3302020
7088exec - atom_vec.cpp:733-737LAMMPS_NS::AtomVec::unpack_reverse(int, int*, double*)Single0.890.890.440.440.310.3125662.66012.51.141.2881.4202021
27791exec - npair_intel.cpp:330-354 [...]void LAMMPS_NS::NPairIntel::bin_newton<float, double, 0, 0, 0, 0, 0>(int, LAMMPS_NS::NeighList*, LAMMPS_NS::IntelBuffers<float, double>*, int, int, int) [clone .extracted]InBetween0.800.880.380.430.280.312567.9117.1424.941.8611.861.35NANANANANA
7005exec - atom_vec.cpp:360-364LAMMPS_NS::AtomVec::pack_comm(int, int*, double*, int, int*)Single0.800.800.390.390.280.282560.00012.51.11181.4202021
7840exec - comm_brick.cpp:841-844LAMMPS_NS::CommBrick::borders()Innermost0.770.770.370.370.270.272560.00010.941.3111.271.371.5101.750.75
31409exec - pair_eam_intel.cpp:440-464 [...]void LAMMPS_NS::PairEAMIntel::eval<1, 0, 1, float, double>(int, int, LAMMPS_NS::IntelBuffers<float, double>*, LAMMPS_NS::PairEAMIntel::ForceConst<float> const&, int, int) [clone .extracted]Single0.490.490.260.260.170.17256768.7710083.621111.5300004
31384exec - pair_eam_intel.cpp:291-614 [...]void LAMMPS_NS::PairEAMIntel::eval<1, 1, 1, float, double>(int, int, LAMMPS_NS::IntelBuffers<float, double>*, LAMMPS_NS::PairEAMIntel::ForceConst<float> const&, int, int) [clone .extracted]Outermost0.410.950.200.350.140.332562781.5086.7261.141.1611.141.37NANANANANA
6226exec - intel_buffers.h:210-214void LAMMPS_NS::NBinIntel::bin_atoms<float, double>(LAMMPS_NS::IntelBuffers<float, double>*)Single0.390.390.200.200.140.142560.0010054.31111.31.4903002
730exec - neighbor.cpp:2479-2482LAMMPS_NS::Neighbor::build(int)Single0.310.310.160.160.110.112560.00012.51.11181.5302080
31386exec - pair_eam_intel.cpp:533-602 [...]void LAMMPS_NS::PairEAMIntel::eval<1, 1, 1, float, double>(int, int, LAMMPS_NS::IntelBuffers<float, double>*, LAMMPS_NS::PairEAMIntel::ForceConst<float> const&, int, int) [clone .extracted]Innermost0.280.280.160.160.100.102562462.7599.1480.671.1111.071.725004
31385exec - pair_eam_intel.cpp:513-521void LAMMPS_NS::PairEAMIntel::eval<1, 1, 1, float, double>(int, int, LAMMPS_NS::IntelBuffers<float, double>*, LAMMPS_NS::PairEAMIntel::ForceConst<float> const&, int, int) [clone .extracted]Innermost0.260.260.140.140.090.092561656.8410089.291111.5601006
7836exec - comm_brick.cpp:709-715LAMMPS_NS::CommBrick::exchange()Innermost0.230.230.120.120.080.082560.0009.172.1114.441.52NANANANANA
31395exec - pair_eam_intel.cpp:291-363 [...]void LAMMPS_NS::PairEAMIntel::eval<1, 1, 1, float, double>(int, int, LAMMPS_NS::IntelBuffers<float, double>*, LAMMPS_NS::PairEAMIntel::ForceConst<float> const&, int, int) [clone .extracted]Outermost0.230.590.130.220.080.212562067.5878.0560.291.1411.141.65NANANANANA
31396exec - pair_eam_intel.cpp:312-320void LAMMPS_NS::PairEAMIntel::eval<1, 1, 1, float, double>(int, int, LAMMPS_NS::IntelBuffers<float, double>*, LAMMPS_NS::PairEAMIntel::ForceConst<float> const&, int, int) [clone .extracted]Innermost0.220.220.110.110.080.082561494.2210087.51111.4801003
5197exec - domain_omp.cpp:56-57LAMMPS_NS::DomainOMP::pbc() [clone .extracted.19]Single0.200.200.120.120.070.072560.0066.6768.751.5111.7601000
6218exec - nbin_intel.cpp:220-225void LAMMPS_NS::NBinIntel::bin_atoms<float, double>(LAMMPS_NS::IntelBuffers<float, double>*)Single0.170.170.100.100.060.06256207.3308.331114.481.7320051
20951exec - pair_eam.cpp:912-914LAMMPS_NS::PairEAM::unpack_reverse_comm(int, int*, double*)Single0.150.150.100.100.050.05256127.14012.511.4181.9802001
31397exec - pair_eam_intel.cpp:340-361 [...]void LAMMPS_NS::PairEAMIntel::eval<1, 1, 1, float, double>(int, int, LAMMPS_NS::IntelBuffers<float, double>*, LAMMPS_NS::PairEAMIntel::ForceConst<float> const&, int, int) [clone .extracted]Innermost0.140.140.090.090.050.052561286.7510081.251.111.051.8502002
6728exec - atom.cpp:2361-2373LAMMPS_NS::Atom::sort()Single0.130.130.090.090.050.05256372.1408.841.7212.81.9610040
7006exec - atom_vec.cpp:376-380LAMMPS_NS::AtomVec::pack_comm(int, int*, double*, int, int*)Single0.130.130.220.220.050.0518454.46012.51.111.1183.5702021
7141exec - atom_vec.cpp:1033-1039 [...]LAMMPS_NS::AtomVec::unpack_border(int, int, double*)Single0.120.120.080.080.040.042560.00010.422110.671.8604110
5195exec - domain_omp.cpp:71-153LAMMPS_NS::DomainOMP::pbc() [clone .extracted]Single0.110.110.080.080.040.042560.1213.6411.931.351.6110.292.08NANANANANA
7105exec - atom_vec.cpp:802-809 [...]LAMMPS_NS::AtomVec::pack_border(int, int*, double*, int, int*)Single0.100.100.070.070.040.042560.00012.51.29181.9901024
6134exec - intel_buffers.cpp:624-624LAMMPS_NS::IntelBuffers<float, double>::fdotr_reduce_l5(int, int, int, int, double&, double&, double&, double&, double&, double&)Single0.090.090.050.050.030.03256293.5110.3418.111.083.711.8232000
6217exec - nbin_intel.cpp:232-233void LAMMPS_NS::NBinIntel::bin_atoms<float, double>(LAMMPS_NS::IntelBuffers<float, double>*)Innermost0.090.090.070.070.030.032560.0009.171113.272.3401001
27792exec - npair_intel.cpp:353-354void LAMMPS_NS::NPairIntel::bin_newton<float, double, 0, 0, 0, 0, 0>(int, LAMMPS_NS::NeighList*, LAMMPS_NS::IntelBuffers<float, double>*, int, int, int) [clone .extracted]Innermost0.080.080.060.060.030.032520.911001001112.2501001
6216exec - nbin_intel.cpp:229-233void LAMMPS_NS::NBinIntel::bin_atoms<float, double>(LAMMPS_NS::IntelBuffers<float, double>*)Outermost0.070.150.070.100.020.052530.0007.51115.362.96NANANANANA
27777exec - npair_intel.cpp:730-731void LAMMPS_NS::NPairIntel::bin_newton<float, double, 0, 0, 0, 0, 0>(int, LAMMPS_NS::NeighList*, LAMMPS_NS::IntelBuffers<float, double>*, int, int, int) [clone .extracted]Innermost0.070.070.070.070.020.022561867.5506.2511163.0701000
31372exec - pair_eam_intel.cpp:830-832LAMMPS_NS::PairEAMIntel::pack_forward_comm(int, int*, double*, int, int*)Single0.070.070.050.050.020.022530.0010055111.52.4102001
6727exec - atom.cpp:2386-2387LAMMPS_NS::Atom::sort()Innermost0.060.060.050.050.020.022540.0009.171113.272.2901001
6723exec - atom.cpp:2409-2411LAMMPS_NS::Atom::sort()Innermost0.060.060.060.060.020.022510.0007.031115.383.1410043
9521exec - compute_temp.cpp:90-92LAMMPS_NS::ComputeTemp::compute_scalar()Single0.050.050.040.040.020.02256182.4310075.691.0111.012.2202002
31375exec - pair_eam_intel.cpp:847-847LAMMPS_NS::PairEAMIntel::unpack_forward_comm(int, int, double*)Single0.050.050.050.050.020.022470.00100751112.9202000
6726exec - atom.cpp:2384-2387LAMMPS_NS::Atom::sort()Outermost0.040.110.040.080.010.042450.0007.51115.362.58NANANANANA
27787exec - npair_intel.cpp:392-398void LAMMPS_NS::NPairIntel::bin_newton<float, double, 0, 0, 0, 0, 0>(int, LAMMPS_NS::NeighList*, LAMMPS_NS::IntelBuffers<float, double>*, int, int, int) [clone .extracted]Innermost0.040.040.040.040.010.012390.0006.251.781162.5215001
6722exec - atom.cpp:2405-2414LAMMPS_NS::Atom::sort()Outermost0.030.090.030.060.010.032230.006.829.521113.472.78NANANANANA
31387exec - pair_eam_intel.cpp:440-464void LAMMPS_NS::PairEAMIntel::eval<1, 1, 1, float, double>(int, int, LAMMPS_NS::IntelBuffers<float, double>*, LAMMPS_NS::PairEAMIntel::ForceConst<float> const&, int, int) [clone .extracted]Single0.020.020.030.030.010.012561185.9610079.761.0711.073.4600005
7106exec - atom_vec.cpp:821-828 [...]LAMMPS_NS::AtomVec::pack_border(int, int*, double*, int, int*)Single0.020.020.040.040.010.0118186.19012.51.29184.0401024
3306exec - timer.h:54-102 [...]LAMMPS_NS::Verlet::run(int)Single0.010.010.020.020.000.001463.7607.143.21115.653.38NANANANANA
27789exec - npair_intel.cpp:358-371 [...]void LAMMPS_NS::NPairIntel::bin_newton<float, double, 0, 0, 0, 0, 0>(int, LAMMPS_NS::NeighList*, LAMMPS_NS::IntelBuffers<float, double>*, int, int, int) [clone .extracted]Innermost0.010.010.020.020.000.001360.0006.251.441163.4515000
×