Function: Nbnxm::Grid::sortColumnsCpuGeometry(Nbnxm::GridSetData*, int, gmx::ArrayRef<long const>, g ... | Module: libgromacs_mpi.so.9.0.0 | Source: grid.cpp:1033-1098 [...] | Coverage (incl. loops): 0.01% | (excl. loops): 0.00% |
---|
Function: Nbnxm::Grid::sortColumnsCpuGeometry(Nbnxm::GridSetData*, int, gmx::ArrayRef<long const>, g ... | Module: libgromacs_mpi.so.9.0.0 | Source: grid.cpp:1033-1098 [...] | Coverage (incl. loops): 0.01% | (excl. loops): 0.00% |
---|
/home/eoseret/gromacs-2024.2/src/gromacs/nbnxm/grid.cpp: 1033 - 1098 |
-------------------------------------------------------------------------------- |
1033: { |
1034: if (debug) |
1035: { |
1036: fprintf(debug, |
1037: "cell_offset %d sorting columns %d - %d\n", |
1038: cellOffset_, |
[...] |
1048: for (int cxy : columnRange) |
1049: { |
1050: const int numAtoms = numAtomsInColumn(cxy); |
1051: const int numCellsZ = cxy_ind_[cxy + 1] - cxy_ind_[cxy]; |
1052: const int atomOffset = firstAtomInColumn(cxy); |
1053: |
1054: /* Sort the atoms within each x,y column on z coordinate */ |
1055: sort_atoms(ZZ, |
1056: FALSE, |
1057: dd_zone, |
1058: relevantAtomsAreWithinGridBounds, |
1059: gridSetData->atomIndices.data() + atomOffset, |
1060: numAtoms, |
1061: x, |
1062: dimensions_.lowerCorner[ZZ], |
1063: 1.0 / dimensions_.gridSize[ZZ], |
1064: numCellsZ * numAtomsPerCell, |
[...] |
1070: for (int cellZ = 0; cellZ < numCellsZ; cellZ++) |
1071: { |
1072: const int cell = firstCell + cellZ; |
[...] |
1078: fillCell(gridSetData, nbat, atomOffsetCell, atomOffsetCell + numAtomsCell, atomInfo, x, nullptr); |
[...] |
1084: if (numAtomsCell > 0) |
1085: { |
1086: cellFilled = cell; |
1087: } |
1088: bbcz_[cell].lower = bb_[cellFilled].lower.z; |
1089: bbcz_[cell].upper = bb_[cellFilled].upper.z; |
1090: } |
1091: |
1092: /* Set the unused atom indices to -1 */ |
1093: for (int ind = numAtoms; ind < numCellsZ * numAtomsPerCell; ind++) |
1094: { |
1095: gridSetData->atomIndices[atomOffset + ind] = -1; |
1096: } |
1097: } |
1098: } |
/usr/lib/gcc/x86_64-redhat-linux/11/../../../../include/c++/11/bits/stl_vector.h: 1046 - 1064 |
-------------------------------------------------------------------------------- |
1046: return *(this->_M_impl._M_start + __n); |
[...] |
1064: return *(this->_M_impl._M_start + __n); |
/home/eoseret/gromacs-2024.2/api/legacy/include/gromacs/utility/arrayref.h: 72 - 72 |
-------------------------------------------------------------------------------- |
72: constexpr explicit ArrayRefIter(T* it) noexcept : it_(it) {} |
/home/eoseret/gromacs-2024.2/src/gromacs/nbnxm/grid.h: 251 - 266 |
-------------------------------------------------------------------------------- |
251: int firstCellInColumn(int columnIndex) const { return cxy_ind_[columnIndex]; } |
[...] |
262: return (cellOffset_ + cxy_ind_[columnIndex]) * geometry_.numAtomsPerCell; |
263: } |
264: |
265: //! Returns the number of real atoms in the column |
266: int numAtomsInColumn(int columnIndex) const { return cxy_na_[columnIndex]; } |
/home/eoseret/gromacs-2024.2/api/legacy/include/gromacs/utility/range.h: 84 - 84 |
-------------------------------------------------------------------------------- |
84: bool operator!=(const iterator other) { return value_ != other.value_; } |
0x5f2ec0 PUSH %RBP |
0x5f2ec1 MOV %RSP,%RBP |
0x5f2ec4 PUSH %R15 |
0x5f2ec6 PUSH %R14 |
0x5f2ec8 PUSH %R13 |
0x5f2eca PUSH %R12 |
0x5f2ecc PUSH %RBX |
0x5f2ecd SUB $0xb8,%RSP |
0x5f2ed4 MOV %RSI,%RBX |
0x5f2ed7 MOV 0x20(%RBP),%R14 |
0x5f2edb MOV %R14,%R15 |
0x5f2ede SHR $0x20,%R15 |
0x5f2ee2 MOV 0xa0be77(%RIP),%RAX |
0x5f2ee9 MOV (%RAX),%RAX |
0x5f2eec TEST %RAX,%RAX |
0x5f2eef MOV %R9,-0x90(%RBP) |
0x5f2ef6 MOV %R8,-0x88(%RBP) |
0x5f2efd MOV %RCX,-0x80(%RBP) |
0x5f2f01 MOV %RDI,-0x38(%RBP) |
0x5f2f05 JE 5f2f25 |
0x5f2f07 MOV 0x5c(%RDI),%EDX |
0x5f2f0a LEA -0x330e2e(%RIP),%RSI |
0x5f2f11 MOV %RAX,%RDI |
0x5f2f14 MOV %R14D,%ECX |
0x5f2f17 MOV %R15D,%R8D |
0x5f2f1a XOR %EAX,%EAX |
0x5f2f1c CALL fa3670 <@plt_start@+0x1c0> |
0x5f2f21 MOV -0x38(%RBP),%RDI |
0x5f2f25 CMP %R15D,%R14D |
0x5f2f28 JNE 5f2f3c |
0x5f2f2a ADD $0xb8,%RSP |
0x5f2f31 POP %RBX |
0x5f2f32 POP %R12 |
0x5f2f34 POP %R13 |
0x5f2f36 POP %R14 |
0x5f2f38 POP %R15 |
0x5f2f3a POP %RBP |
0x5f2f3b RET |
0x5f2f3c LEA 0x28(%RBP),%RAX |
0x5f2f40 LEA 0x10(%RBP),%RDX |
0x5f2f44 MOV 0xc(%RDI),%R12D |
0x5f2f48 MOV (%RDX),%R13 |
0x5f2f4b MOV 0x8(%RDX),%RDX |
0x5f2f4f MOV (%RAX),%RAX |
0x5f2f52 MOV %RAX,-0x60(%RBP) |
0x5f2f56 MOVSXD %R14D,%R10 |
0x5f2f59 MOV %R15,-0x68(%RBP) |
0x5f2f5d MOV %RDX,-0x78(%RBP) |
0x5f2f61 MOV %RBX,-0x70(%RBP) |
0x5f2f65 MOV %R12D,-0x40(%RBP) |
0x5f2f69 JMP 5f2f79 |
0x5f2f6b NOPL (%RAX,%RAX,1) |
(1794) 0x5f2f70 MOV -0x68(%RBP),%R15 |
(1794) 0x5f2f74 CMP %R15D,%R10D |
(1794) 0x5f2f77 JE 5f2f2a |
(1794) 0x5f2f79 MOV 0x78(%RDI),%RAX |
(1794) 0x5f2f7d MOV (%RAX,%R10,4),%R11D |
(1794) 0x5f2f81 MOV 0x98(%RDI),%RAX |
(1794) 0x5f2f88 MOV 0x4(%RAX,%R10,4),%R14D |
(1794) 0x5f2f8d MOV %R10,-0x58(%RBP) |
(1794) 0x5f2f91 MOVSXD (%RAX,%R10,4),%RAX |
(1794) 0x5f2f95 MOVSXD 0x5c(%RDI),%RDX |
(1794) 0x5f2f99 ADD %RAX,%RDX |
(1794) 0x5f2f9c MOVSXD 0xc(%RDI),%RCX |
(1794) 0x5f2fa0 IMUL %RDX,%RCX |
(1794) 0x5f2fa4 MOV %RCX,-0x50(%RBP) |
(1794) 0x5f2fa8 LEA (,%RCX,4),%RDX |
(1794) 0x5f2fb0 ADD 0x28(%RBX),%RDX |
(1794) 0x5f2fb4 SUB %EAX,%R14D |
(1794) 0x5f2fb7 VMOVSS 0x1c(%RDI),%XMM0 |
(1794) 0x5f2fbc VMOVSS -0x296e38(%RIP),%XMM1 |
(1794) 0x5f2fc4 VDIVSS 0x34(%RDI),%XMM1,%XMM1 |
(1794) 0x5f2fc9 MOV %R14D,%R9D |
(1794) 0x5f2fcc IMUL %R12D,%R9D |
(1794) 0x5f2fd0 MOV -0x60(%RBP),%RAX |
(1794) 0x5f2fd4 MOV %RAX,(%RSP) |
(1794) 0x5f2fd8 MOV $0x2,%EDI |
(1794) 0x5f2fdd XOR %ESI,%ESI |
(1794) 0x5f2fdf MOV %R11D,-0x2c(%RBP) |
(1794) 0x5f2fe3 MOV %R11D,%ECX |
(1794) 0x5f2fe6 MOV %R13,%R8 |
(1794) 0x5f2fe9 MOV %R9D,-0x3c(%RBP) |
(1794) 0x5f2fed CALL 5f3160 <_ZN5NbnxmL10sort_atomsEibibPiiN3gmx8ArrayRefIKNS1_11BasicVectorIfEEEEffiNS2_IiEE> |
(1794) 0x5f2ff2 MOV -0x38(%RBP),%RDI |
(1794) 0x5f2ff6 TEST %R14D,%R14D |
(1794) 0x5f2ff9 MOV %RBX,%RSI |
(1794) 0x5f2ffc MOV %R12D,%EDX |
(1794) 0x5f2fff MOV %R13,%R12 |
(1794) 0x5f3002 JLE 5f3101 |
(1794) 0x5f3008 MOV 0x98(%RDI),%RAX |
(1794) 0x5f300f MOV -0x58(%RBP),%RCX |
(1794) 0x5f3013 MOV (%RAX,%RCX,4),%R8D |
(1794) 0x5f3017 MOVSXD %R8D,%RBX |
(1794) 0x5f301a MOV %R14D,%EAX |
(1794) 0x5f301d MOV -0x50(%RBP),%R14 |
(1794) 0x5f3021 MOV -0x2c(%RBP),%R15D |
(1794) 0x5f3025 NOPW %CS:(%RAX,%RAX,1) |
(1795) 0x5f3030 MOV %RAX,-0x98(%RBP) |
(1795) 0x5f3037 MOV %R8D,-0x44(%RBP) |
(1795) 0x5f303b MOV %R15D,%EAX |
(1795) 0x5f303e SAR $0x1f,%EAX |
(1795) 0x5f3041 ANDN %R15D,%EAX,%R13D |
(1795) 0x5f3046 CMP %R13D,%EDX |
(1795) 0x5f3049 CMOVL %EDX,%R13D |
(1795) 0x5f304d LEA (%R13,%R14,1),%R8D |
(1795) 0x5f3052 MOV -0x80(%RBP),%RAX |
(1795) 0x5f3056 MOV %RAX,-0xb8(%RBP) |
(1795) 0x5f305d MOV -0x88(%RBP),%RAX |
(1795) 0x5f3064 MOV %RAX,-0xb0(%RBP) |
(1795) 0x5f306b MOV %R12,-0xa8(%RBP) |
(1795) 0x5f3072 MOV -0x78(%RBP),%RAX |
(1795) 0x5f3076 MOV %RAX,-0xa0(%RBP) |
(1795) 0x5f307d VMOVUPS -0xa8(%RBP),%XMM0 |
(1795) 0x5f3085 VMOVUPS %XMM0,0x10(%RSP) |
(1795) 0x5f308b VMOVUPS -0xb8(%RBP),%XMM0 |
(1795) 0x5f3093 VMOVUPS %XMM0,(%RSP) |
(1795) 0x5f3098 MOV -0x90(%RBP),%RDX |
(1795) 0x5f309f MOV %R14D,%ECX |
(1795) 0x5f30a2 XOR %R9D,%R9D |
(1795) 0x5f30a5 CALL fa6d50 <@plt_start@+0x38a0> |
(1795) 0x5f30aa MOV -0x44(%RBP),%R8D |
(1795) 0x5f30ae MOV -0x38(%RBP),%RDI |
(1795) 0x5f30b2 TEST %R13D,%R13D |
(1795) 0x5f30b5 CMOVG %EBX,%R8D |
(1795) 0x5f30b9 MOVSXD %R8D,%RAX |
(1795) 0x5f30bc MOV 0xc8(%RDI),%RCX |
(1795) 0x5f30c3 MOV 0xe0(%RDI),%RDX |
(1795) 0x5f30ca SAL $0x5,%RAX |
(1795) 0x5f30ce VMOVSS 0x8(%RDX,%RAX,1),%XMM0 |
(1795) 0x5f30d4 VINSERTPS $0x10,0x18(%RDX,%RAX,1),%XMM0,%XMM0 |
(1795) 0x5f30dc MOV -0x98(%RBP),%RAX |
(1795) 0x5f30e3 MOV -0x40(%RBP),%EDX |
(1795) 0x5f30e6 MOV -0x70(%RBP),%RSI |
(1795) 0x5f30ea VMOVLPS %XMM0,(%RCX,%RBX,8) |
(1795) 0x5f30ef SUB %EDX,%R15D |
(1795) 0x5f30f2 ADD %EDX,%R14D |
(1795) 0x5f30f5 INC %RBX |
(1795) 0x5f30f8 DEC %RAX |
(1795) 0x5f30fb JNE 5f3030 |
(1794) 0x5f3101 MOV %R12,%R13 |
(1794) 0x5f3104 MOV %EDX,%R12D |
(1794) 0x5f3107 MOV -0x58(%RBP),%R10 |
(1794) 0x5f310b INC %R10 |
(1794) 0x5f310e MOV -0x2c(%RBP),%EAX |
(1794) 0x5f3111 MOV -0x3c(%RBP),%R11D |
(1794) 0x5f3115 CMP %R11D,%EAX |
(1794) 0x5f3118 MOV %RSI,%RBX |
(1794) 0x5f311b JGE 5f2f70 |
(1794) 0x5f3121 CLTQ |
(1794) 0x5f3123 MOVSXD %R11D,%RDX |
(1794) 0x5f3126 MOV -0x50(%RBP),%RDI |
(1794) 0x5f312a ADD %RAX,%RDI |
(1794) 0x5f312d SAL $0x2,%RDI |
(1794) 0x5f3131 ADD 0x28(%RBX),%RDI |
(1794) 0x5f3135 SUB %RAX,%RDX |
(1794) 0x5f3138 SAL $0x2,%RDX |
(1794) 0x5f313c MOV %R10,%R15 |
(1794) 0x5f313f MOV $0xff,%ESI |
(1794) 0x5f3144 CALL fa3cb0 <@plt_start@+0x800> |
(1794) 0x5f3149 MOV %R15,%R10 |
(1794) 0x5f314c MOV -0x38(%RBP),%RDI |
(1794) 0x5f3150 JMP 5f2f70 |
0x5f3155 NOPW %CS:(%RAX,%RAX,1) |
Coverage (%) | Name | Source Location | Module |
---|---|---|---|
►100.00+ | .omp_outlined.#0x5f4ef0 | grid.cpp:1494 | libgromacs_mpi.so.9.0.0 |
○ | __kmp_invoke_microtask | libomp.so | |
○ | __kmp_fork_call | libomp.so | |
○ | __kmpc_fork_call | libomp.so | |
○ | Nbnxm::Grid::setCellIndices(in[...] | grid.cpp:1485 | libgromacs_mpi.so.9.0.0 |
○ | Nbnxm::GridSet::putOnGrid(floa[...] | gridset.cpp:247 | libgromacs_mpi.so.9.0.0 |
○ | nonbonded_verlet_t::putAtomsOn[...] | cyclecounter.h:182 | libgromacs_mpi.so.9.0.0 |
○ | gmx::dd_partition_system(_IO_F[...] | partition.cpp:3120 | libgromacs_mpi.so.9.0.0 |
○ | gmx::LegacySimulator::do_md() | md.cpp:1001 | libgromacs_mpi.so.9.0.0 |
○ | gmx::Mdrunner::mdrunner() | runner.cpp:2311 | libgromacs_mpi.so.9.0.0 |
○ | gmx::gmx_mdrun(int, gmx_hw_inf[...] | mdrun.cpp:280 | gmx_mpi |
○ | gmx::gmx_mdrun(int, char**) | mdrun.cpp:82 | gmx_mpi |
○ | gmx::CommandLineModuleManager:[...] | cmdlinemodulemanager.cpp:569 | libgromacs_mpi.so.9.0.0 |
○ | main | gmx.cpp:58 | gmx_mpi |
○ | __libc_start_call_main | libc.so.6 |
Coverage (%) | Name | Source Location | Module |
---|---|---|---|
►83.33+ | .omp_outlined.#0x5f4ef0 | grid.cpp:1494 | libgromacs_mpi.so.9.0.0 |
○ | __kmp_invoke_microtask | libomp.so | |
○ | __kmp_fork_call | libomp.so | |
○ | __kmpc_fork_call | libomp.so | |
○ | Nbnxm::Grid::setCellIndices(in[...] | grid.cpp:1485 | libgromacs_mpi.so.9.0.0 |
○ | Nbnxm::GridSet::putOnGrid(floa[...] | gridset.cpp:247 | libgromacs_mpi.so.9.0.0 |
○ | nonbonded_verlet_t::putAtomsOn[...] | cyclecounter.h:182 | libgromacs_mpi.so.9.0.0 |
○ | gmx::dd_partition_system(_IO_F[...] | partition.cpp:3120 | libgromacs_mpi.so.9.0.0 |
○ | gmx::LegacySimulator::do_md() | md.cpp:1001 | libgromacs_mpi.so.9.0.0 |
○ | gmx::Mdrunner::mdrunner() | runner.cpp:2311 | libgromacs_mpi.so.9.0.0 |
○ | gmx::gmx_mdrun(int, gmx_hw_inf[...] | mdrun.cpp:280 | gmx_mpi |
○ | gmx::gmx_mdrun(int, char**) | mdrun.cpp:82 | gmx_mpi |
○ | gmx::CommandLineModuleManager:[...] | cmdlinemodulemanager.cpp:569 | libgromacs_mpi.so.9.0.0 |
○ | main | gmx.cpp:58 | gmx_mpi |
○ | __libc_start_call_main | libc.so.6 | |
►16.67+ | .omp_outlined.#0x5f4ef0 | grid.cpp:1494 | libgromacs_mpi.so.9.0.0 |
○ | __kmp_invoke_microtask | libomp.so | |
○ | __kmp_fork_call | libomp.so | |
○ | __kmpc_fork_call | libomp.so | |
○ | Nbnxm::Grid::setCellIndices(in[...] | grid.cpp:1485 | libgromacs_mpi.so.9.0.0 |
○ | Nbnxm::GridSet::putOnGrid(floa[...] | gridset.cpp:247 | libgromacs_mpi.so.9.0.0 |
○ | nbnxn_put_on_grid_nonlocal(non[...] | cyclecounter.h:182 | libgromacs_mpi.so.9.0.0 |
○ | do_force(_IO_FILE*, t_commrec [...] | sim_util.cpp:1345 | libgromacs_mpi.so.9.0.0 |
○ | gmx::LegacySimulator::do_md() | md.cpp:1248 | libgromacs_mpi.so.9.0.0 |
○ | gmx::Mdrunner::mdrunner() | runner.cpp:2311 | libgromacs_mpi.so.9.0.0 |
○ | gmx::gmx_mdrun(int, gmx_hw_inf[...] | mdrun.cpp:280 | gmx_mpi |
○ | gmx::gmx_mdrun(int, char**) | mdrun.cpp:82 | gmx_mpi |
○ | gmx::CommandLineModuleManager:[...] | cmdlinemodulemanager.cpp:569 | libgromacs_mpi.so.9.0.0 |
○ | main | gmx.cpp:58 | gmx_mpi |
○ | __libc_start_call_main | libc.so.6 |
Coverage (%) | Name | Source Location | Module |
---|---|---|---|
►58.83+ | .omp_outlined.#0x5f4ef0 | grid.cpp:1494 | libgromacs_mpi.so.9.0.0 |
○ | __kmp_invoke_microtask | libomp.so | |
○ | __kmp_fork_call | libomp.so | |
○ | __kmpc_fork_call | libomp.so | |
○ | Nbnxm::Grid::setCellIndices(in[...] | grid.cpp:1485 | libgromacs_mpi.so.9.0.0 |
○ | Nbnxm::GridSet::putOnGrid(floa[...] | gridset.cpp:247 | libgromacs_mpi.so.9.0.0 |
○ | nonbonded_verlet_t::putAtomsOn[...] | cyclecounter.h:182 | libgromacs_mpi.so.9.0.0 |
○ | gmx::dd_partition_system(_IO_F[...] | partition.cpp:3120 | libgromacs_mpi.so.9.0.0 |
○ | gmx::LegacySimulator::do_md() | md.cpp:1001 | libgromacs_mpi.so.9.0.0 |
○ | gmx::Mdrunner::mdrunner() | runner.cpp:2311 | libgromacs_mpi.so.9.0.0 |
○ | gmx::gmx_mdrun(int, gmx_hw_inf[...] | mdrun.cpp:280 | gmx_mpi |
○ | gmx::gmx_mdrun(int, char**) | mdrun.cpp:82 | gmx_mpi |
○ | gmx::CommandLineModuleManager:[...] | cmdlinemodulemanager.cpp:569 | libgromacs_mpi.so.9.0.0 |
○ | main | gmx.cpp:58 | gmx_mpi |
○ | __libc_start_call_main | libc.so.6 | |
►41.17+ | .omp_outlined.#0x5f4ef0 | grid.cpp:1494 | libgromacs_mpi.so.9.0.0 |
○ | __kmp_invoke_microtask | libomp.so | |
○ | __kmp_fork_call | libomp.so | |
○ | __kmpc_fork_call | libomp.so | |
○ | Nbnxm::Grid::setCellIndices(in[...] | grid.cpp:1485 | libgromacs_mpi.so.9.0.0 |
○ | Nbnxm::GridSet::putOnGrid(floa[...] | gridset.cpp:247 | libgromacs_mpi.so.9.0.0 |
○ | nbnxn_put_on_grid_nonlocal(non[...] | cyclecounter.h:182 | libgromacs_mpi.so.9.0.0 |
○ | do_force(_IO_FILE*, t_commrec [...] | sim_util.cpp:1345 | libgromacs_mpi.so.9.0.0 |
○ | gmx::LegacySimulator::do_md() | md.cpp:1248 | libgromacs_mpi.so.9.0.0 |
○ | gmx::Mdrunner::mdrunner() | runner.cpp:2311 | libgromacs_mpi.so.9.0.0 |
○ | gmx::gmx_mdrun(int, gmx_hw_inf[...] | mdrun.cpp:280 | gmx_mpi |
○ | gmx::gmx_mdrun(int, char**) | mdrun.cpp:82 | gmx_mpi |
○ | gmx::CommandLineModuleManager:[...] | cmdlinemodulemanager.cpp:569 | libgromacs_mpi.so.9.0.0 |
○ | main | gmx.cpp:58 | gmx_mpi |
○ | __libc_start_call_main | libc.so.6 |
Coverage (%) | Name | Source Location | Module |
---|---|---|---|
►36.00+ | .omp_outlined.#0x5f4ef0 | grid.cpp:1494 | libgromacs_mpi.so.9.0.0 |
○ | __kmp_invoke_microtask | libomp.so | |
○ | __kmp_fork_call | libomp.so | |
○ | __kmpc_fork_call | libomp.so | |
○ | Nbnxm::Grid::setCellIndices(in[...] | grid.cpp:1485 | libgromacs_mpi.so.9.0.0 |
○ | Nbnxm::GridSet::putOnGrid(floa[...] | gridset.cpp:247 | libgromacs_mpi.so.9.0.0 |
○ | nonbonded_verlet_t::putAtomsOn[...] | cyclecounter.h:182 | libgromacs_mpi.so.9.0.0 |
○ | gmx::dd_partition_system(_IO_F[...] | partition.cpp:3120 | libgromacs_mpi.so.9.0.0 |
○ | gmx::LegacySimulator::do_md() | md.cpp:1001 | libgromacs_mpi.so.9.0.0 |
○ | gmx::Mdrunner::mdrunner() | runner.cpp:2311 | libgromacs_mpi.so.9.0.0 |
○ | gmx::gmx_mdrun(int, gmx_hw_inf[...] | mdrun.cpp:280 | gmx_mpi |
○ | gmx::gmx_mdrun(int, char**) | mdrun.cpp:82 | gmx_mpi |
○ | gmx::CommandLineModuleManager:[...] | cmdlinemodulemanager.cpp:569 | libgromacs_mpi.so.9.0.0 |
○ | main | gmx.cpp:58 | gmx_mpi |
○ | __libc_start_call_main | libc.so.6 | |
►32.00+ | .omp_outlined.#0x5f4ef0 | grid.cpp:1494 | libgromacs_mpi.so.9.0.0 |
○ | __kmp_invoke_microtask | libomp.so | |
○ | __kmp_fork_call | libomp.so | |
○ | __kmpc_fork_call | libomp.so | |
○ | Nbnxm::Grid::setCellIndices(in[...] | grid.cpp:1485 | libgromacs_mpi.so.9.0.0 |
○ | Nbnxm::GridSet::putOnGrid(floa[...] | gridset.cpp:247 | libgromacs_mpi.so.9.0.0 |
○ | nbnxn_put_on_grid_nonlocal(non[...] | cyclecounter.h:182 | libgromacs_mpi.so.9.0.0 |
○ | do_force(_IO_FILE*, t_commrec [...] | sim_util.cpp:1345 | libgromacs_mpi.so.9.0.0 |
○ | gmx::LegacySimulator::do_md() | md.cpp:1248 | libgromacs_mpi.so.9.0.0 |
○ | gmx::Mdrunner::mdrunner() | runner.cpp:2311 | libgromacs_mpi.so.9.0.0 |
○ | gmx::gmx_mdrun(int, gmx_hw_inf[...] | mdrun.cpp:280 | gmx_mpi |
○ | gmx::gmx_mdrun(int, char**) | mdrun.cpp:82 | gmx_mpi |
○ | gmx::CommandLineModuleManager:[...] | cmdlinemodulemanager.cpp:569 | libgromacs_mpi.so.9.0.0 |
○ | main | gmx.cpp:58 | gmx_mpi |
○ | __libc_start_call_main | libc.so.6 | |
►8.00+ | .omp_outlined.#0x5f4ef0 | grid.cpp:1494 | libgromacs_mpi.so.9.0.0 |
○ | __kmp_invoke_microtask | libomp.so | |
○ | __kmp_fork_call | libomp.so | |
○ | __kmpc_fork_call | libomp.so | |
○ | Nbnxm::Grid::setCellIndices(in[...] | grid.cpp:1485 | libgromacs_mpi.so.9.0.0 |
○ | Nbnxm::GridSet::putOnGrid(floa[...] | gridset.cpp:247 | libgromacs_mpi.so.9.0.0 |
○ | nonbonded_verlet_t::putAtomsOn[...] | cyclecounter.h:182 | libgromacs_mpi.so.9.0.0 |
○ | gmx::dd_partition_system(_IO_F[...] | partition.cpp:3120 | libgromacs_mpi.so.9.0.0 |
○ | gmx::LegacySimulator::do_md() | md.cpp:1001 | libgromacs_mpi.so.9.0.0 |
○ | gmx::Mdrunner::mdrunner() | runner.cpp:2311 | libgromacs_mpi.so.9.0.0 |
○ | gmx::gmx_mdrun(int, gmx_hw_inf[...] | mdrun.cpp:280 | gmx_mpi |
○ | gmx::gmx_mdrun(int, char**) | mdrun.cpp:82 | gmx_mpi |
○ | gmx::CommandLineModuleManager:[...] | cmdlinemodulemanager.cpp:569 | libgromacs_mpi.so.9.0.0 |
○ | main | gmx.cpp:58 | gmx_mpi |
►8.00+ | .omp_outlined.#0x5f4ef0 | grid.cpp:1494 | libgromacs_mpi.so.9.0.0 |
○ | __kmp_invoke_microtask | libomp.so | |
○ | __kmp_fork_call | libomp.so | |
○ | __kmpc_fork_call | libomp.so | |
○ | Nbnxm::Grid::setCellIndices(in[...] | grid.cpp:1485 | libgromacs_mpi.so.9.0.0 |
○ | Nbnxm::GridSet::putOnGrid(floa[...] | gridset.cpp:247 | libgromacs_mpi.so.9.0.0 |
○ | nbnxn_put_on_grid_nonlocal(non[...] | cyclecounter.h:182 | libgromacs_mpi.so.9.0.0 |
○ | do_force(_IO_FILE*, t_commrec [...] | sim_util.cpp:1345 | libgromacs_mpi.so.9.0.0 |
○ | gmx::LegacySimulator::do_md() | md.cpp:1248 | libgromacs_mpi.so.9.0.0 |
○ | gmx::Mdrunner::mdrunner() | runner.cpp:2311 | libgromacs_mpi.so.9.0.0 |
○ | gmx::gmx_mdrun(int, gmx_hw_inf[...] | mdrun.cpp:280 | gmx_mpi |
○ | gmx::gmx_mdrun(int, char**) | mdrun.cpp:82 | gmx_mpi |
○ | gmx::CommandLineModuleManager:[...] | cmdlinemodulemanager.cpp:569 | libgromacs_mpi.so.9.0.0 |
○ | main | gmx.cpp:58 | gmx_mpi |
►8.00+ | .omp_outlined.#0x5f4ef0 | grid.cpp:1494 | libgromacs_mpi.so.9.0.0 |
○ | __kmp_invoke_microtask | libomp.so | |
○ | __kmp_fork_call | libomp.so | |
○ | __kmpc_fork_call | libomp.so | |
○ | Nbnxm::Grid::setCellIndices(in[...] | grid.cpp:1485 | libgromacs_mpi.so.9.0.0 |
○ | Nbnxm::GridSet::putOnGrid(floa[...] | gridset.cpp:247 | libgromacs_mpi.so.9.0.0 |
○ | nbnxn_put_on_grid_nonlocal(non[...] | cyclecounter.h:182 | libgromacs_mpi.so.9.0.0 |
○ | do_force(_IO_FILE*, t_commrec [...] | sim_util.cpp:1345 | libgromacs_mpi.so.9.0.0 |
○ | gmx::LegacySimulator::do_md() | md.cpp:1248 | libgromacs_mpi.so.9.0.0 |
○ | gmx::Mdrunner::mdrunner() | runner.cpp:2311 | libgromacs_mpi.so.9.0.0 |
○ | gmx::gmx_mdrun(int, gmx_hw_inf[...] | mdrun.cpp:280 | gmx_mpi |
○ | gmx::gmx_mdrun(int, char**) | mdrun.cpp:82 | gmx_mpi |
○ | gmx::CommandLineModuleManager:[...] | cmdlinemodulemanager.cpp:569 | libgromacs_mpi.so.9.0.0 |
►8.00+ | .omp_outlined.#0x5f4ef0 | grid.cpp:1494 | libgromacs_mpi.so.9.0.0 |
○ | __kmp_invoke_microtask | libomp.so | |
○ | __kmp_fork_call | libomp.so | |
○ | __kmpc_fork_call | libomp.so | |
○ | Nbnxm::Grid::setCellIndices(in[...] | grid.cpp:1485 | libgromacs_mpi.so.9.0.0 |
○ | Nbnxm::GridSet::putOnGrid(floa[...] | gridset.cpp:247 | libgromacs_mpi.so.9.0.0 |
○ | nonbonded_verlet_t::putAtomsOn[...] | cyclecounter.h:182 | libgromacs_mpi.so.9.0.0 |
○ | gmx::dd_partition_system(_IO_F[...] | partition.cpp:3120 | libgromacs_mpi.so.9.0.0 |
○ | gmx::LegacySimulator::do_md() | md.cpp:1001 | libgromacs_mpi.so.9.0.0 |
○ | gmx::Mdrunner::mdrunner() | runner.cpp:2311 | libgromacs_mpi.so.9.0.0 |
○ | gmx::gmx_mdrun(int, gmx_hw_inf[...] | mdrun.cpp:280 | gmx_mpi |
○ | gmx::gmx_mdrun(int, char**) | mdrun.cpp:82 | gmx_mpi |
○ | gmx::CommandLineModuleManager:[...] | cmdlinemodulemanager.cpp:569 | libgromacs_mpi.so.9.0.0 |
Coverage (%) | Name | Source Location | Module |
---|---|---|---|
►46.15+ | .omp_outlined.#0x5f4ef0 | grid.cpp:1494 | libgromacs_mpi.so.9.0.0 |
○ | __kmp_invoke_microtask | libomp.so | |
○ | __kmp_fork_call | libomp.so | |
○ | __kmpc_fork_call | libomp.so | |
○ | Nbnxm::Grid::setCellIndices(in[...] | grid.cpp:1485 | libgromacs_mpi.so.9.0.0 |
○ | Nbnxm::GridSet::putOnGrid(floa[...] | gridset.cpp:247 | libgromacs_mpi.so.9.0.0 |
○ | nbnxn_put_on_grid_nonlocal(non[...] | cyclecounter.h:182 | libgromacs_mpi.so.9.0.0 |
○ | do_force(_IO_FILE*, t_commrec [...] | sim_util.cpp:1345 | libgromacs_mpi.so.9.0.0 |
○ | gmx::LegacySimulator::do_md() | md.cpp:1248 | libgromacs_mpi.so.9.0.0 |
○ | gmx::Mdrunner::mdrunner() | runner.cpp:2311 | libgromacs_mpi.so.9.0.0 |
○ | gmx::gmx_mdrun(int, gmx_hw_inf[...] | mdrun.cpp:280 | gmx_mpi |
○ | gmx::gmx_mdrun(int, char**) | mdrun.cpp:82 | gmx_mpi |
○ | gmx::CommandLineModuleManager:[...] | cmdlinemodulemanager.cpp:569 | libgromacs_mpi.so.9.0.0 |
○ | main | gmx.cpp:58 | gmx_mpi |
○ | __libc_start_call_main | libc.so.6 | |
►41.03+ | .omp_outlined.#0x5f4ef0 | grid.cpp:1494 | libgromacs_mpi.so.9.0.0 |
○ | __kmp_invoke_microtask | libomp.so | |
○ | __kmp_fork_call | libomp.so | |
○ | __kmpc_fork_call | libomp.so | |
○ | Nbnxm::Grid::setCellIndices(in[...] | grid.cpp:1485 | libgromacs_mpi.so.9.0.0 |
○ | Nbnxm::GridSet::putOnGrid(floa[...] | gridset.cpp:247 | libgromacs_mpi.so.9.0.0 |
○ | nonbonded_verlet_t::putAtomsOn[...] | cyclecounter.h:182 | libgromacs_mpi.so.9.0.0 |
○ | gmx::dd_partition_system(_IO_F[...] | partition.cpp:3120 | libgromacs_mpi.so.9.0.0 |
○ | gmx::LegacySimulator::do_md() | md.cpp:1001 | libgromacs_mpi.so.9.0.0 |
○ | gmx::Mdrunner::mdrunner() | runner.cpp:2311 | libgromacs_mpi.so.9.0.0 |
○ | gmx::gmx_mdrun(int, gmx_hw_inf[...] | mdrun.cpp:280 | gmx_mpi |
○ | gmx::gmx_mdrun(int, char**) | mdrun.cpp:82 | gmx_mpi |
○ | gmx::CommandLineModuleManager:[...] | cmdlinemodulemanager.cpp:569 | libgromacs_mpi.so.9.0.0 |
○ | main | gmx.cpp:58 | gmx_mpi |
○ | __libc_start_call_main | libc.so.6 | |
►5.13+ | .omp_outlined.#0x5f4ef0 | grid.cpp:1494 | libgromacs_mpi.so.9.0.0 |
○ | __kmp_invoke_microtask | libomp.so | |
○ | __kmp_fork_call | libomp.so | |
○ | __kmpc_fork_call | libomp.so | |
○ | Nbnxm::Grid::setCellIndices(in[...] | grid.cpp:1485 | libgromacs_mpi.so.9.0.0 |
○ | Nbnxm::GridSet::putOnGrid(floa[...] | gridset.cpp:247 | libgromacs_mpi.so.9.0.0 |
○ | nbnxn_put_on_grid_nonlocal(non[...] | cyclecounter.h:182 | libgromacs_mpi.so.9.0.0 |
○ | do_force(_IO_FILE*, t_commrec [...] | sim_util.cpp:1345 | libgromacs_mpi.so.9.0.0 |
○ | gmx::LegacySimulator::do_md() | md.cpp:1248 | libgromacs_mpi.so.9.0.0 |
○ | gmx::Mdrunner::mdrunner() | runner.cpp:2311 | libgromacs_mpi.so.9.0.0 |
○ | gmx::gmx_mdrun(int, gmx_hw_inf[...] | mdrun.cpp:280 | gmx_mpi |
○ | gmx::gmx_mdrun(int, char**) | mdrun.cpp:82 | gmx_mpi |
○ | gmx::CommandLineModuleManager:[...] | cmdlinemodulemanager.cpp:569 | libgromacs_mpi.so.9.0.0 |
►5.13+ | .omp_outlined.#0x5f4ef0 | grid.cpp:1494 | libgromacs_mpi.so.9.0.0 |
○ | __kmp_invoke_microtask | libomp.so | |
○ | __kmp_fork_call | libomp.so | |
○ | __kmpc_fork_call | libomp.so | |
○ | Nbnxm::Grid::setCellIndices(in[...] | grid.cpp:1485 | libgromacs_mpi.so.9.0.0 |
○ | Nbnxm::GridSet::putOnGrid(floa[...] | gridset.cpp:247 | libgromacs_mpi.so.9.0.0 |
○ | nbnxn_put_on_grid_nonlocal(non[...] | cyclecounter.h:182 | libgromacs_mpi.so.9.0.0 |
○ | do_force(_IO_FILE*, t_commrec [...] | sim_util.cpp:1345 | libgromacs_mpi.so.9.0.0 |
○ | gmx::LegacySimulator::do_md() | md.cpp:1248 | libgromacs_mpi.so.9.0.0 |
○ | gmx::Mdrunner::mdrunner() | runner.cpp:2311 | libgromacs_mpi.so.9.0.0 |
○ | gmx::gmx_mdrun(int, gmx_hw_inf[...] | mdrun.cpp:280 | gmx_mpi |
►2.56+ | .omp_outlined.#0x5f4ef0 | grid.cpp:1494 | libgromacs_mpi.so.9.0.0 |
○ | __kmp_invoke_microtask | libomp.so | |
○ | __kmp_fork_call | libomp.so | |
○ | __kmpc_fork_call | libomp.so | |
○ | Nbnxm::Grid::setCellIndices(in[...] | grid.cpp:1485 | libgromacs_mpi.so.9.0.0 |
○ | Nbnxm::GridSet::putOnGrid(floa[...] | gridset.cpp:247 | libgromacs_mpi.so.9.0.0 |
○ | nonbonded_verlet_t::putAtomsOn[...] | cyclecounter.h:182 | libgromacs_mpi.so.9.0.0 |
○ | gmx::dd_partition_system(_IO_F[...] | partition.cpp:3120 | libgromacs_mpi.so.9.0.0 |
○ | gmx::LegacySimulator::do_md() | md.cpp:1001 | libgromacs_mpi.so.9.0.0 |
○ | gmx::Mdrunner::mdrunner() | runner.cpp:2311 | libgromacs_mpi.so.9.0.0 |
○ | gmx::gmx_mdrun(int, gmx_hw_inf[...] | mdrun.cpp:280 | gmx_mpi |
○ | gmx::gmx_mdrun(int, char**) | mdrun.cpp:82 | gmx_mpi |
○ | gmx::CommandLineModuleManager:[...] | cmdlinemodulemanager.cpp:569 | libgromacs_mpi.so.9.0.0 |
Coverage (%) | Name | Source Location | Module |
---|---|---|---|
►48.28+ | .omp_outlined.#0x5f4ef0 | grid.cpp:1494 | libgromacs_mpi.so.9.0.0 |
○ | __kmp_invoke_microtask | libomp.so | |
○ | __kmp_fork_call | libomp.so | |
○ | __kmpc_fork_call | libomp.so | |
○ | Nbnxm::Grid::setCellIndices(in[...] | grid.cpp:1485 | libgromacs_mpi.so.9.0.0 |
○ | Nbnxm::GridSet::putOnGrid(floa[...] | gridset.cpp:247 | libgromacs_mpi.so.9.0.0 |
○ | nbnxn_put_on_grid_nonlocal(non[...] | cyclecounter.h:182 | libgromacs_mpi.so.9.0.0 |
○ | do_force(_IO_FILE*, t_commrec [...] | sim_util.cpp:1345 | libgromacs_mpi.so.9.0.0 |
○ | gmx::LegacySimulator::do_md() | md.cpp:1248 | libgromacs_mpi.so.9.0.0 |
○ | gmx::Mdrunner::mdrunner() | runner.cpp:2311 | libgromacs_mpi.so.9.0.0 |
○ | gmx::gmx_mdrun(int, gmx_hw_inf[...] | mdrun.cpp:280 | gmx_mpi |
○ | gmx::gmx_mdrun(int, char**) | mdrun.cpp:82 | gmx_mpi |
○ | gmx::CommandLineModuleManager:[...] | cmdlinemodulemanager.cpp:569 | libgromacs_mpi.so.9.0.0 |
○ | main | gmx.cpp:58 | gmx_mpi |
○ | __libc_start_call_main | libc.so.6 | |
►27.59+ | .omp_outlined.#0x5f4ef0 | grid.cpp:1494 | libgromacs_mpi.so.9.0.0 |
○ | __kmp_invoke_microtask | libomp.so | |
○ | __kmp_fork_call | libomp.so | |
○ | __kmpc_fork_call | libomp.so | |
○ | Nbnxm::Grid::setCellIndices(in[...] | grid.cpp:1485 | libgromacs_mpi.so.9.0.0 |
○ | Nbnxm::GridSet::putOnGrid(floa[...] | gridset.cpp:247 | libgromacs_mpi.so.9.0.0 |
○ | nonbonded_verlet_t::putAtomsOn[...] | cyclecounter.h:182 | libgromacs_mpi.so.9.0.0 |
○ | gmx::dd_partition_system(_IO_F[...] | partition.cpp:3120 | libgromacs_mpi.so.9.0.0 |
○ | gmx::LegacySimulator::do_md() | md.cpp:1001 | libgromacs_mpi.so.9.0.0 |
○ | gmx::Mdrunner::mdrunner() | runner.cpp:2311 | libgromacs_mpi.so.9.0.0 |
○ | gmx::gmx_mdrun(int, gmx_hw_inf[...] | mdrun.cpp:280 | gmx_mpi |
○ | gmx::gmx_mdrun(int, char**) | mdrun.cpp:82 | gmx_mpi |
○ | gmx::CommandLineModuleManager:[...] | cmdlinemodulemanager.cpp:569 | libgromacs_mpi.so.9.0.0 |
○ | main | gmx.cpp:58 | gmx_mpi |
○ | __libc_start_call_main | libc.so.6 | |
►13.79+ | .omp_outlined.#0x5f4ef0 | grid.cpp:1494 | libgromacs_mpi.so.9.0.0 |
○ | __kmp_invoke_microtask | libomp.so | |
○ | __kmp_fork_call | libomp.so | |
○ | __kmpc_fork_call | libomp.so | |
○ | Nbnxm::Grid::setCellIndices(in[...] | grid.cpp:1485 | libgromacs_mpi.so.9.0.0 |
○ | Nbnxm::GridSet::putOnGrid(floa[...] | gridset.cpp:247 | libgromacs_mpi.so.9.0.0 |
○ | nbnxn_put_on_grid_nonlocal(non[...] | cyclecounter.h:182 | libgromacs_mpi.so.9.0.0 |
○ | do_force(_IO_FILE*, t_commrec [...] | sim_util.cpp:1345 | libgromacs_mpi.so.9.0.0 |
○ | gmx::LegacySimulator::do_md() | md.cpp:1248 | libgromacs_mpi.so.9.0.0 |
○ | gmx::Mdrunner::mdrunner() | runner.cpp:2311 | libgromacs_mpi.so.9.0.0 |
○ | gmx::gmx_mdrun(int, gmx_hw_inf[...] | mdrun.cpp:280 | gmx_mpi |
►6.90+ | .omp_outlined.#0x5f4ef0 | grid.cpp:1494 | libgromacs_mpi.so.9.0.0 |
○ | __kmp_invoke_microtask | libomp.so | |
○ | __kmp_fork_call | libomp.so | |
○ | __kmpc_fork_call | libomp.so | |
○ | Nbnxm::Grid::setCellIndices(in[...] | grid.cpp:1485 | libgromacs_mpi.so.9.0.0 |
○ | Nbnxm::GridSet::putOnGrid(floa[...] | gridset.cpp:247 | libgromacs_mpi.so.9.0.0 |
○ | nbnxn_put_on_grid_nonlocal(non[...] | cyclecounter.h:182 | libgromacs_mpi.so.9.0.0 |
○ | do_force(_IO_FILE*, t_commrec [...] | sim_util.cpp:1345 | libgromacs_mpi.so.9.0.0 |
○ | gmx::LegacySimulator::do_md() | md.cpp:1248 | libgromacs_mpi.so.9.0.0 |
○ | gmx::Mdrunner::mdrunner() | runner.cpp:2311 | libgromacs_mpi.so.9.0.0 |
○ | gmx::gmx_mdrun(int, gmx_hw_inf[...] | mdrun.cpp:280 | gmx_mpi |
○ | gmx::gmx_mdrun(int, char**) | mdrun.cpp:82 | gmx_mpi |
○ | gmx::CommandLineModuleManager:[...] | cmdlinemodulemanager.cpp:569 | libgromacs_mpi.so.9.0.0 |
○ | main | gmx.cpp:58 | gmx_mpi |
►3.45+ | .omp_outlined.#0x5f4ef0 | grid.cpp:1494 | libgromacs_mpi.so.9.0.0 |
○ | __kmp_invoke_microtask | libomp.so | |
○ | __kmp_fork_call | libomp.so | |
○ | __kmpc_fork_call | libomp.so | |
○ | Nbnxm::Grid::setCellIndices(in[...] | grid.cpp:1485 | libgromacs_mpi.so.9.0.0 |
○ | Nbnxm::GridSet::putOnGrid(floa[...] | gridset.cpp:247 | libgromacs_mpi.so.9.0.0 |
○ | nonbonded_verlet_t::putAtomsOn[...] | cyclecounter.h:182 | libgromacs_mpi.so.9.0.0 |
○ | gmx::dd_partition_system(_IO_F[...] | partition.cpp:3120 | libgromacs_mpi.so.9.0.0 |
○ | gmx::LegacySimulator::do_md() | md.cpp:1001 | libgromacs_mpi.so.9.0.0 |
○ | gmx::Mdrunner::mdrunner() | runner.cpp:2311 | libgromacs_mpi.so.9.0.0 |
○ | gmx::gmx_mdrun(int, gmx_hw_inf[...] | mdrun.cpp:280 | gmx_mpi |
Coverage (%) | Name | Source Location | Module |
---|---|---|---|
►67.74+ | .omp_outlined.#0x5f4ef0 | grid.cpp:1494 | libgromacs_mpi.so.9.0.0 |
○ | __kmp_invoke_microtask | libomp.so | |
○ | __kmp_fork_call | libomp.so | |
○ | __kmpc_fork_call | libomp.so | |
○ | Nbnxm::Grid::setCellIndices(in[...] | grid.cpp:1485 | libgromacs_mpi.so.9.0.0 |
○ | Nbnxm::GridSet::putOnGrid(floa[...] | gridset.cpp:247 | libgromacs_mpi.so.9.0.0 |
○ | nbnxn_put_on_grid_nonlocal(non[...] | cyclecounter.h:182 | libgromacs_mpi.so.9.0.0 |
○ | do_force(_IO_FILE*, t_commrec [...] | sim_util.cpp:1345 | libgromacs_mpi.so.9.0.0 |
○ | gmx::LegacySimulator::do_md() | md.cpp:1248 | libgromacs_mpi.so.9.0.0 |
○ | gmx::Mdrunner::mdrunner() | runner.cpp:2311 | libgromacs_mpi.so.9.0.0 |
○ | gmx::gmx_mdrun(int, gmx_hw_inf[...] | mdrun.cpp:280 | gmx_mpi |
○ | gmx::gmx_mdrun(int, char**) | mdrun.cpp:82 | gmx_mpi |
○ | gmx::CommandLineModuleManager:[...] | cmdlinemodulemanager.cpp:569 | libgromacs_mpi.so.9.0.0 |
○ | main | gmx.cpp:58 | gmx_mpi |
○ | __libc_start_call_main | libc.so.6 | |
►29.03+ | .omp_outlined.#0x5f4ef0 | grid.cpp:1494 | libgromacs_mpi.so.9.0.0 |
○ | __kmp_invoke_microtask | libomp.so | |
○ | __kmp_fork_call | libomp.so | |
○ | __kmpc_fork_call | libomp.so | |
○ | Nbnxm::Grid::setCellIndices(in[...] | grid.cpp:1485 | libgromacs_mpi.so.9.0.0 |
○ | Nbnxm::GridSet::putOnGrid(floa[...] | gridset.cpp:247 | libgromacs_mpi.so.9.0.0 |
○ | nonbonded_verlet_t::putAtomsOn[...] | cyclecounter.h:182 | libgromacs_mpi.so.9.0.0 |
○ | gmx::dd_partition_system(_IO_F[...] | partition.cpp:3120 | libgromacs_mpi.so.9.0.0 |
○ | gmx::LegacySimulator::do_md() | md.cpp:1001 | libgromacs_mpi.so.9.0.0 |
○ | gmx::Mdrunner::mdrunner() | runner.cpp:2311 | libgromacs_mpi.so.9.0.0 |
○ | gmx::gmx_mdrun(int, gmx_hw_inf[...] | mdrun.cpp:280 | gmx_mpi |
○ | gmx::gmx_mdrun(int, char**) | mdrun.cpp:82 | gmx_mpi |
○ | gmx::CommandLineModuleManager:[...] | cmdlinemodulemanager.cpp:569 | libgromacs_mpi.so.9.0.0 |
○ | main | gmx.cpp:58 | gmx_mpi |
○ | __libc_start_call_main | libc.so.6 | |
►1.61+ | .omp_outlined.#0x5f4ef0 | grid.cpp:1494 | libgromacs_mpi.so.9.0.0 |
○ | __kmp_invoke_microtask | libomp.so | |
○ | __kmp_fork_call | libomp.so | |
○ | __kmpc_fork_call | libomp.so | |
○ | Nbnxm::Grid::setCellIndices(in[...] | grid.cpp:1485 | libgromacs_mpi.so.9.0.0 |
○ | Nbnxm::GridSet::putOnGrid(floa[...] | gridset.cpp:247 | libgromacs_mpi.so.9.0.0 |
○ | nonbonded_verlet_t::putAtomsOn[...] | cyclecounter.h:182 | libgromacs_mpi.so.9.0.0 |
○ | gmx::dd_partition_system(_IO_F[...] | partition.cpp:3120 | libgromacs_mpi.so.9.0.0 |
○ | gmx::LegacySimulator::do_md() | md.cpp:1001 | libgromacs_mpi.so.9.0.0 |
○ | gmx::Mdrunner::mdrunner() | runner.cpp:2311 | libgromacs_mpi.so.9.0.0 |
○ | gmx::gmx_mdrun(int, gmx_hw_inf[...] | mdrun.cpp:280 | gmx_mpi |
►1.61+ | .omp_outlined.#0x5f4ef0 | grid.cpp:1494 | libgromacs_mpi.so.9.0.0 |
○ | __kmp_invoke_microtask | libomp.so | |
○ | __kmp_fork_call | libomp.so | |
○ | __kmpc_fork_call | libomp.so | |
○ | Nbnxm::Grid::setCellIndices(in[...] | grid.cpp:1485 | libgromacs_mpi.so.9.0.0 |
○ | Nbnxm::GridSet::putOnGrid(floa[...] | gridset.cpp:247 | libgromacs_mpi.so.9.0.0 |
○ | nbnxn_put_on_grid_nonlocal(non[...] | cyclecounter.h:182 | libgromacs_mpi.so.9.0.0 |
○ | do_force(_IO_FILE*, t_commrec [...] | sim_util.cpp:1345 | libgromacs_mpi.so.9.0.0 |
○ | gmx::LegacySimulator::do_md() | md.cpp:1248 | libgromacs_mpi.so.9.0.0 |
○ | gmx::Mdrunner::mdrunner() | runner.cpp:2311 | libgromacs_mpi.so.9.0.0 |
○ | gmx::gmx_mdrun(int, gmx_hw_inf[...] | mdrun.cpp:280 | gmx_mpi |
Coverage (%) | Name | Source Location | Module |
---|---|---|---|
►61.02+ | .omp_outlined.#0x5f4ef0 | grid.cpp:1494 | libgromacs_mpi.so.9.0.0 |
○ | __kmp_invoke_microtask | libomp.so | |
○ | __kmp_fork_call | libomp.so | |
○ | __kmpc_fork_call | libomp.so | |
○ | Nbnxm::Grid::setCellIndices(in[...] | grid.cpp:1485 | libgromacs_mpi.so.9.0.0 |
○ | Nbnxm::GridSet::putOnGrid(floa[...] | gridset.cpp:247 | libgromacs_mpi.so.9.0.0 |
○ | nbnxn_put_on_grid_nonlocal(non[...] | cyclecounter.h:182 | libgromacs_mpi.so.9.0.0 |
○ | do_force(_IO_FILE*, t_commrec [...] | sim_util.cpp:1345 | libgromacs_mpi.so.9.0.0 |
○ | gmx::LegacySimulator::do_md() | md.cpp:1248 | libgromacs_mpi.so.9.0.0 |
○ | gmx::Mdrunner::mdrunner() | runner.cpp:2311 | libgromacs_mpi.so.9.0.0 |
○ | gmx::gmx_mdrun(int, gmx_hw_inf[...] | mdrun.cpp:280 | gmx_mpi |
○ | gmx::gmx_mdrun(int, char**) | mdrun.cpp:82 | gmx_mpi |
○ | gmx::CommandLineModuleManager:[...] | cmdlinemodulemanager.cpp:569 | libgromacs_mpi.so.9.0.0 |
○ | main | gmx.cpp:58 | gmx_mpi |
○ | __libc_start_call_main | libc.so.6 | |
►22.03+ | .omp_outlined.#0x5f4ef0 | grid.cpp:1494 | libgromacs_mpi.so.9.0.0 |
○ | __kmp_invoke_microtask | libomp.so | |
○ | __kmp_fork_call | libomp.so | |
○ | __kmpc_fork_call | libomp.so | |
○ | Nbnxm::Grid::setCellIndices(in[...] | grid.cpp:1485 | libgromacs_mpi.so.9.0.0 |
○ | Nbnxm::GridSet::putOnGrid(floa[...] | gridset.cpp:247 | libgromacs_mpi.so.9.0.0 |
○ | nonbonded_verlet_t::putAtomsOn[...] | cyclecounter.h:182 | libgromacs_mpi.so.9.0.0 |
○ | gmx::dd_partition_system(_IO_F[...] | partition.cpp:3120 | libgromacs_mpi.so.9.0.0 |
○ | gmx::LegacySimulator::do_md() | md.cpp:1001 | libgromacs_mpi.so.9.0.0 |
○ | gmx::Mdrunner::mdrunner() | runner.cpp:2311 | libgromacs_mpi.so.9.0.0 |
○ | gmx::gmx_mdrun(int, gmx_hw_inf[...] | mdrun.cpp:280 | gmx_mpi |
○ | gmx::gmx_mdrun(int, char**) | mdrun.cpp:82 | gmx_mpi |
○ | gmx::CommandLineModuleManager:[...] | cmdlinemodulemanager.cpp:569 | libgromacs_mpi.so.9.0.0 |
○ | main | gmx.cpp:58 | gmx_mpi |
○ | __libc_start_call_main | libc.so.6 | |
►8.47+ | .omp_outlined.#0x5f4ef0 | grid.cpp:1494 | libgromacs_mpi.so.9.0.0 |
○ | __kmp_invoke_microtask | libomp.so | |
○ | __kmp_fork_call | libomp.so | |
○ | __kmpc_fork_call | libomp.so | |
○ | Nbnxm::Grid::setCellIndices(in[...] | grid.cpp:1485 | libgromacs_mpi.so.9.0.0 |
○ | Nbnxm::GridSet::putOnGrid(floa[...] | gridset.cpp:247 | libgromacs_mpi.so.9.0.0 |
○ | nbnxn_put_on_grid_nonlocal(non[...] | cyclecounter.h:182 | libgromacs_mpi.so.9.0.0 |
○ | do_force(_IO_FILE*, t_commrec [...] | sim_util.cpp:1345 | libgromacs_mpi.so.9.0.0 |
○ | gmx::LegacySimulator::do_md() | md.cpp:1248 | libgromacs_mpi.so.9.0.0 |
○ | gmx::Mdrunner::mdrunner() | runner.cpp:2311 | libgromacs_mpi.so.9.0.0 |
○ | gmx::gmx_mdrun(int, gmx_hw_inf[...] | mdrun.cpp:280 | gmx_mpi |
►5.08+ | .omp_outlined.#0x5f4ef0 | grid.cpp:1494 | libgromacs_mpi.so.9.0.0 |
○ | __kmp_invoke_microtask | libomp.so | |
○ | __kmp_fork_call | libomp.so | |
○ | __kmpc_fork_call | libomp.so | |
○ | Nbnxm::Grid::setCellIndices(in[...] | grid.cpp:1485 | libgromacs_mpi.so.9.0.0 |
○ | Nbnxm::GridSet::putOnGrid(floa[...] | gridset.cpp:247 | libgromacs_mpi.so.9.0.0 |
○ | nbnxn_put_on_grid_nonlocal(non[...] | cyclecounter.h:182 | libgromacs_mpi.so.9.0.0 |
○ | do_force(_IO_FILE*, t_commrec [...] | sim_util.cpp:1345 | libgromacs_mpi.so.9.0.0 |
○ | gmx::LegacySimulator::do_md() | md.cpp:1248 | libgromacs_mpi.so.9.0.0 |
○ | gmx::Mdrunner::mdrunner() | runner.cpp:2311 | libgromacs_mpi.so.9.0.0 |
○ | gmx::gmx_mdrun(int, gmx_hw_inf[...] | mdrun.cpp:280 | gmx_mpi |
○ | gmx::gmx_mdrun(int, char**) | mdrun.cpp:82 | gmx_mpi |
○ | gmx::CommandLineModuleManager:[...] | cmdlinemodulemanager.cpp:569 | libgromacs_mpi.so.9.0.0 |
►1.69+ | .omp_outlined.#0x5f4ef0 | grid.cpp:1494 | libgromacs_mpi.so.9.0.0 |
○ | __kmp_invoke_microtask | libomp.so | |
○ | __kmp_fork_call | libomp.so | |
○ | __kmpc_fork_call | libomp.so | |
○ | Nbnxm::Grid::setCellIndices(in[...] | grid.cpp:1485 | libgromacs_mpi.so.9.0.0 |
○ | Nbnxm::GridSet::putOnGrid(floa[...] | gridset.cpp:247 | libgromacs_mpi.so.9.0.0 |
○ | nonbonded_verlet_t::putAtomsOn[...] | cyclecounter.h:182 | libgromacs_mpi.so.9.0.0 |
○ | gmx::dd_partition_system(_IO_F[...] | partition.cpp:3120 | libgromacs_mpi.so.9.0.0 |
○ | gmx::LegacySimulator::do_md() | md.cpp:1001 | libgromacs_mpi.so.9.0.0 |
○ | gmx::Mdrunner::mdrunner() | runner.cpp:2311 | libgromacs_mpi.so.9.0.0 |
○ | gmx::gmx_mdrun(int, gmx_hw_inf[...] | mdrun.cpp:280 | gmx_mpi |
►1.69+ | .omp_outlined.#0x5f4ef0 | grid.cpp:1494 | libgromacs_mpi.so.9.0.0 |
○ | __kmp_invoke_microtask | libomp.so | |
○ | __kmp_fork_call | libomp.so | |
○ | __kmpc_fork_call | libomp.so | |
○ | Nbnxm::Grid::setCellIndices(in[...] | grid.cpp:1485 | libgromacs_mpi.so.9.0.0 |
○ | Nbnxm::GridSet::putOnGrid(floa[...] | gridset.cpp:247 | libgromacs_mpi.so.9.0.0 |
○ | nbnxn_put_on_grid_nonlocal(non[...] | cyclecounter.h:182 | libgromacs_mpi.so.9.0.0 |
○ | do_force(_IO_FILE*, t_commrec [...] | sim_util.cpp:1345 | libgromacs_mpi.so.9.0.0 |
○ | gmx::LegacySimulator::do_md() | md.cpp:1248 | libgromacs_mpi.so.9.0.0 |
○ | gmx::Mdrunner::mdrunner() | runner.cpp:2311 | libgromacs_mpi.so.9.0.0 |
○ | gmx::gmx_mdrun(int, gmx_hw_inf[...] | mdrun.cpp:280 | gmx_mpi |
○ | gmx::gmx_mdrun(int, char**) | mdrun.cpp:82 | gmx_mpi |
○ | gmx::CommandLineModuleManager:[...] | cmdlinemodulemanager.cpp:569 | libgromacs_mpi.so.9.0.0 |
○ | main | gmx.cpp:58 | gmx_mpi |
Coverage (%) | Name | Source Location | Module |
---|---|---|---|
►69.12+ | .omp_outlined.#0x5f4ef0 | grid.cpp:1494 | libgromacs_mpi.so.9.0.0 |
○ | __kmp_invoke_microtask | libomp.so | |
○ | __kmp_fork_call | libomp.so | |
○ | __kmpc_fork_call | libomp.so | |
○ | Nbnxm::Grid::setCellIndices(in[...] | grid.cpp:1485 | libgromacs_mpi.so.9.0.0 |
○ | Nbnxm::GridSet::putOnGrid(floa[...] | gridset.cpp:247 | libgromacs_mpi.so.9.0.0 |
○ | nbnxn_put_on_grid_nonlocal(non[...] | cyclecounter.h:182 | libgromacs_mpi.so.9.0.0 |
○ | do_force(_IO_FILE*, t_commrec [...] | sim_util.cpp:1345 | libgromacs_mpi.so.9.0.0 |
○ | gmx::LegacySimulator::do_md() | md.cpp:1248 | libgromacs_mpi.so.9.0.0 |
○ | gmx::Mdrunner::mdrunner() | runner.cpp:2311 | libgromacs_mpi.so.9.0.0 |
○ | gmx::gmx_mdrun(int, gmx_hw_inf[...] | mdrun.cpp:280 | gmx_mpi |
○ | gmx::gmx_mdrun(int, char**) | mdrun.cpp:82 | gmx_mpi |
○ | gmx::CommandLineModuleManager:[...] | cmdlinemodulemanager.cpp:569 | libgromacs_mpi.so.9.0.0 |
○ | main | gmx.cpp:58 | gmx_mpi |
○ | __libc_start_call_main | libc.so.6 | |
►30.88+ | .omp_outlined.#0x5f4ef0 | grid.cpp:1494 | libgromacs_mpi.so.9.0.0 |
○ | __kmp_invoke_microtask | libomp.so | |
○ | __kmp_fork_call | libomp.so | |
○ | __kmpc_fork_call | libomp.so | |
○ | Nbnxm::Grid::setCellIndices(in[...] | grid.cpp:1485 | libgromacs_mpi.so.9.0.0 |
○ | Nbnxm::GridSet::putOnGrid(floa[...] | gridset.cpp:247 | libgromacs_mpi.so.9.0.0 |
○ | nonbonded_verlet_t::putAtomsOn[...] | cyclecounter.h:182 | libgromacs_mpi.so.9.0.0 |
○ | gmx::dd_partition_system(_IO_F[...] | partition.cpp:3120 | libgromacs_mpi.so.9.0.0 |
○ | gmx::LegacySimulator::do_md() | md.cpp:1001 | libgromacs_mpi.so.9.0.0 |
○ | gmx::Mdrunner::mdrunner() | runner.cpp:2311 | libgromacs_mpi.so.9.0.0 |
○ | gmx::gmx_mdrun(int, gmx_hw_inf[...] | mdrun.cpp:280 | gmx_mpi |
○ | gmx::gmx_mdrun(int, char**) | mdrun.cpp:82 | gmx_mpi |
○ | gmx::CommandLineModuleManager:[...] | cmdlinemodulemanager.cpp:569 | libgromacs_mpi.so.9.0.0 |
○ | main | gmx.cpp:58 | gmx_mpi |
○ | __libc_start_call_main | libc.so.6 |
Path / |
The code analyzed by CQA in that panel excludes loops and represents 0.00% of application time for run 1x1
Source file and lines | grid.cpp:1033-1098 |
Module | libgromacs_mpi.so.9.0.0 |
nb instructions | 53 |
nb uops | 52 |
loop length | 187 |
used x86 registers | 15 |
used mmx registers | 0 |
used xmm registers | 0 |
used ymm registers | 0 |
used zmm registers | 0 |
nb stack references | 12 |
micro-operation queue | 8.67 cycles |
front end | 8.67 cycles |
ALU0/BRU0 | ALU1 | ALU2 | ALU3 | BRU1 | AGU0 | AGU1 | AGU2 | FP0 | FP1 | FP2 | FP3 | FP4 | FP5 | |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
uops | 3.00 | 3.00 | 2.75 | 2.75 | 2.50 | 6.33 | 6.33 | 6.33 | 0.00 | 0.00 | 0.00 | 0.00 | 0.00 | 0.00 |
cycles | 3.00 | 3.00 | 2.75 | 2.75 | 2.50 | 6.33 | 6.33 | 6.33 | 0.00 | 0.00 | 0.00 | 0.00 | 0.00 | 0.00 |
Cycles executing div or sqrt instructions | NA |
Front-end | 8.67 |
Dispatch | 6.33 |
Overall L1 | 8.67 |
all | 0% |
load | 0% |
store | 0% |
mul | NA (no mul vectorizable/vectorized instructions) |
add-sub | NA (no add-sub vectorizable/vectorized instructions) |
fma | NA (no fma vectorizable/vectorized instructions) |
div/sqrt | NA (no div/sqrt vectorizable/vectorized instructions) |
other | 0% |
all | 10% |
load | 10% |
store | 11% |
mul | NA (no mul vectorizable/vectorized instructions) |
add-sub | NA (no add-sub vectorizable/vectorized instructions) |
fma | NA (no fma vectorizable/vectorized instructions) |
div/sqrt | NA (no div/sqrt vectorizable/vectorized instructions) |
other | 10% |
Instruction | Nb FU | ALU0/BRU0 | ALU1 | ALU2 | ALU3 | BRU1 | AGU0 | AGU1 | AGU2 | FP0 | FP1 | FP2 | FP3 | FP4 | FP5 | Latency | Recip. throughput | Vectorization |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
PUSH %RBP | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.50 | N/A |
MOV %RSP,%RBP | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.17 | N/A |
PUSH %R15 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.50 | N/A |
PUSH %R14 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.50 | N/A |
PUSH %R13 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.50 | N/A |
PUSH %R12 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.50 | N/A |
PUSH %RBX | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.50 | N/A |
SUB $0xb8,%RSP | 1 | 0.25 | 0.25 | 0.25 | 0.25 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.25 | N/A |
MOV %RSI,%RBX | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.17 | scal (12.5%) |
MOV 0x20(%RBP),%R14 | 1 | 0 | 0 | 0 | 0 | 0 | 0.33 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 3 | 0.33 | scal (12.5%) |
MOV %R14,%R15 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.17 | scal (12.5%) |
SHR $0x20,%R15 | 1 | 0 | 0.50 | 0.50 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.50 | scal (12.5%) |
MOV 0xa0be77(%RIP),%RAX | 1 | 0 | 0 | 0 | 0 | 0 | 0.33 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 3 | 0.33 | N/A |
MOV (%RAX),%RAX | 1 | 0 | 0 | 0 | 0 | 0 | 0.33 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 3 | 0.33 | N/A |
TEST %RAX,%RAX | 1 | 0.25 | 0.25 | 0.25 | 0.25 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.25 | scal (12.5%) |
MOV %R9,-0x90(%RBP) | 1 | 0 | 0 | 0 | 0 | 0 | 0.33 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 4 | 0.50 | scal (12.5%) |
MOV %R8,-0x88(%RBP) | 1 | 0 | 0 | 0 | 0 | 0 | 0.33 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 4 | 0.50 | scal (12.5%) |
MOV %RCX,-0x80(%RBP) | 1 | 0 | 0 | 0 | 0 | 0 | 0.33 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 4 | 0.50 | scal (12.5%) |
MOV %RDI,-0x38(%RBP) | 1 | 0 | 0 | 0 | 0 | 0 | 0.33 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 4 | 0.50 | scal (12.5%) |
JE 5f2f25 <_ZN5Nbnxm4Grid22sortColumnsCpuGeometryEPNS_11GridSetDataEiN3gmx8ArrayRefIKlEENS4_IKNS3_11BasicVectorIfEEEEP16nbnxn_atomdata_tNS3_5RangeIiEENS4_IiEE+0x65> | 1 | 0.50 | 0 | 0 | 0 | 0.50 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.50-1 | N/A |
MOV 0x5c(%RDI),%EDX | 1 | 0 | 0 | 0 | 0 | 0 | 0.33 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 3 | 0.33 | N/A |
LEA -0x330e2e(%RIP),%RSI | 1 | 0.25 | 0.25 | 0.25 | 0.25 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.25 | N/A |
MOV %RAX,%RDI | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.17 | N/A |
MOV %R14D,%ECX | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.17 | scal (6.3%) |
MOV %R15D,%R8D | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.17 | scal (6.3%) |
XOR %EAX,%EAX | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.25 | N/A |
CALL fa3670 <@plt_start@+0x1c0> | 2 | 0.50 | 0 | 0 | 0 | 0.50 | 0.33 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.50 | N/A |
MOV -0x38(%RBP),%RDI | 1 | 0 | 0 | 0 | 0 | 0 | 0.33 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 3 | 0.33 | N/A |
CMP %R15D,%R14D | 1 | 0.25 | 0.25 | 0.25 | 0.25 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.25 | scal (6.3%) |
JNE 5f2f3c <_ZN5Nbnxm4Grid22sortColumnsCpuGeometryEPNS_11GridSetDataEiN3gmx8ArrayRefIKlEENS4_IKNS3_11BasicVectorIfEEEEP16nbnxn_atomdata_tNS3_5RangeIiEENS4_IiEE+0x7c> | 1 | 0.50 | 0 | 0 | 0 | 0.50 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.50-1 | N/A |
ADD $0xb8,%RSP | 1 | 0.25 | 0.25 | 0.25 | 0.25 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.25 | N/A |
POP %RBX | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.33 | N/A |
POP %R12 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.33 | N/A |
POP %R13 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.33 | N/A |
POP %R14 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.33 | N/A |
POP %R15 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.33 | N/A |
POP %RBP | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.33 | N/A |
RET | 1 | 0.50 | 0 | 0 | 0 | 0.50 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.50 | N/A |
LEA 0x28(%RBP),%RAX | 1 | 0.25 | 0.25 | 0.25 | 0.25 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.25 | N/A |
LEA 0x10(%RBP),%RDX | 1 | 0.25 | 0.25 | 0.25 | 0.25 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.25 | N/A |
MOV 0xc(%RDI),%R12D | 1 | 0 | 0 | 0 | 0 | 0 | 0.33 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 3 | 0.33 | scal (6.3%) |
MOV (%RDX),%R13 | 1 | 0 | 0 | 0 | 0 | 0 | 0.33 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 3 | 0.33 | scal (12.5%) |
MOV 0x8(%RDX),%RDX | 1 | 0 | 0 | 0 | 0 | 0 | 0.33 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 3 | 0.33 | N/A |
MOV (%RAX),%RAX | 1 | 0 | 0 | 0 | 0 | 0 | 0.33 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 3 | 0.33 | N/A |
MOV %RAX,-0x60(%RBP) | 1 | 0 | 0 | 0 | 0 | 0 | 0.33 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 4 | 0.50 | scal (12.5%) |
MOVSXD %R14D,%R10 | 1 | 0.25 | 0.25 | 0.25 | 0.25 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.25 | scal (12.5%) |
MOV %R15,-0x68(%RBP) | 1 | 0 | 0 | 0 | 0 | 0 | 0.33 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 4 | 0.50 | scal (12.5%) |
MOV %RDX,-0x78(%RBP) | 1 | 0 | 0 | 0 | 0 | 0 | 0.33 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 4 | 0.50 | scal (12.5%) |
MOV %RBX,-0x70(%RBP) | 1 | 0 | 0 | 0 | 0 | 0 | 0.33 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 4 | 0.50 | scal (12.5%) |
MOV %R12D,-0x40(%RBP) | 1 | 0 | 0 | 0 | 0 | 0 | 0.33 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 4 | 0.50 | scal (6.3%) |
JMP 5f2f79 <_ZN5Nbnxm4Grid22sortColumnsCpuGeometryEPNS_11GridSetDataEiN3gmx8ArrayRefIKlEENS4_IKNS3_11BasicVectorIfEEEEP16nbnxn_atomdata_tNS3_5RangeIiEENS4_IiEE+0xb9> | 1 | 0.50 | 0 | 0 | 0 | 0.50 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | N/A |
NOPL (%RAX,%RAX,1) | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.09 | N/A |
NOPW %CS:(%RAX,%RAX,1) | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.09 | N/A |
The code analyzed by CQA in that panel excludes loops and represents 0.00% of application time for run 1x1
Source file and lines | grid.cpp:1033-1098 |
Module | libgromacs_mpi.so.9.0.0 |
nb instructions | 53 |
nb uops | 52 |
loop length | 187 |
used x86 registers | 15 |
used mmx registers | 0 |
used xmm registers | 0 |
used ymm registers | 0 |
used zmm registers | 0 |
nb stack references | 12 |
micro-operation queue | 8.67 cycles |
front end | 8.67 cycles |
ALU0/BRU0 | ALU1 | ALU2 | ALU3 | BRU1 | AGU0 | AGU1 | AGU2 | FP0 | FP1 | FP2 | FP3 | FP4 | FP5 | |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
uops | 3.00 | 3.00 | 2.75 | 2.75 | 2.50 | 6.33 | 6.33 | 6.33 | 0.00 | 0.00 | 0.00 | 0.00 | 0.00 | 0.00 |
cycles | 3.00 | 3.00 | 2.75 | 2.75 | 2.50 | 6.33 | 6.33 | 6.33 | 0.00 | 0.00 | 0.00 | 0.00 | 0.00 | 0.00 |
Cycles executing div or sqrt instructions | NA |
Front-end | 8.67 |
Dispatch | 6.33 |
Overall L1 | 8.67 |
all | 0% |
load | 0% |
store | 0% |
mul | NA (no mul vectorizable/vectorized instructions) |
add-sub | NA (no add-sub vectorizable/vectorized instructions) |
fma | NA (no fma vectorizable/vectorized instructions) |
div/sqrt | NA (no div/sqrt vectorizable/vectorized instructions) |
other | 0% |
all | 10% |
load | 10% |
store | 11% |
mul | NA (no mul vectorizable/vectorized instructions) |
add-sub | NA (no add-sub vectorizable/vectorized instructions) |
fma | NA (no fma vectorizable/vectorized instructions) |
div/sqrt | NA (no div/sqrt vectorizable/vectorized instructions) |
other | 10% |
Instruction | Nb FU | ALU0/BRU0 | ALU1 | ALU2 | ALU3 | BRU1 | AGU0 | AGU1 | AGU2 | FP0 | FP1 | FP2 | FP3 | FP4 | FP5 | Latency | Recip. throughput | Vectorization |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
PUSH %RBP | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.50 | N/A |
MOV %RSP,%RBP | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.17 | N/A |
PUSH %R15 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.50 | N/A |
PUSH %R14 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.50 | N/A |
PUSH %R13 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.50 | N/A |
PUSH %R12 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.50 | N/A |
PUSH %RBX | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.50 | N/A |
SUB $0xb8,%RSP | 1 | 0.25 | 0.25 | 0.25 | 0.25 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.25 | N/A |
MOV %RSI,%RBX | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.17 | scal (12.5%) |
MOV 0x20(%RBP),%R14 | 1 | 0 | 0 | 0 | 0 | 0 | 0.33 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 3 | 0.33 | scal (12.5%) |
MOV %R14,%R15 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.17 | scal (12.5%) |
SHR $0x20,%R15 | 1 | 0 | 0.50 | 0.50 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.50 | scal (12.5%) |
MOV 0xa0be77(%RIP),%RAX | 1 | 0 | 0 | 0 | 0 | 0 | 0.33 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 3 | 0.33 | N/A |
MOV (%RAX),%RAX | 1 | 0 | 0 | 0 | 0 | 0 | 0.33 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 3 | 0.33 | N/A |
TEST %RAX,%RAX | 1 | 0.25 | 0.25 | 0.25 | 0.25 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.25 | scal (12.5%) |
MOV %R9,-0x90(%RBP) | 1 | 0 | 0 | 0 | 0 | 0 | 0.33 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 4 | 0.50 | scal (12.5%) |
MOV %R8,-0x88(%RBP) | 1 | 0 | 0 | 0 | 0 | 0 | 0.33 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 4 | 0.50 | scal (12.5%) |
MOV %RCX,-0x80(%RBP) | 1 | 0 | 0 | 0 | 0 | 0 | 0.33 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 4 | 0.50 | scal (12.5%) |
MOV %RDI,-0x38(%RBP) | 1 | 0 | 0 | 0 | 0 | 0 | 0.33 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 4 | 0.50 | scal (12.5%) |
JE 5f2f25 <_ZN5Nbnxm4Grid22sortColumnsCpuGeometryEPNS_11GridSetDataEiN3gmx8ArrayRefIKlEENS4_IKNS3_11BasicVectorIfEEEEP16nbnxn_atomdata_tNS3_5RangeIiEENS4_IiEE+0x65> | 1 | 0.50 | 0 | 0 | 0 | 0.50 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.50-1 | N/A |
MOV 0x5c(%RDI),%EDX | 1 | 0 | 0 | 0 | 0 | 0 | 0.33 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 3 | 0.33 | N/A |
LEA -0x330e2e(%RIP),%RSI | 1 | 0.25 | 0.25 | 0.25 | 0.25 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.25 | N/A |
MOV %RAX,%RDI | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.17 | N/A |
MOV %R14D,%ECX | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.17 | scal (6.3%) |
MOV %R15D,%R8D | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.17 | scal (6.3%) |
XOR %EAX,%EAX | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.25 | N/A |
CALL fa3670 <@plt_start@+0x1c0> | 2 | 0.50 | 0 | 0 | 0 | 0.50 | 0.33 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.50 | N/A |
MOV -0x38(%RBP),%RDI | 1 | 0 | 0 | 0 | 0 | 0 | 0.33 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 3 | 0.33 | N/A |
CMP %R15D,%R14D | 1 | 0.25 | 0.25 | 0.25 | 0.25 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.25 | scal (6.3%) |
JNE 5f2f3c <_ZN5Nbnxm4Grid22sortColumnsCpuGeometryEPNS_11GridSetDataEiN3gmx8ArrayRefIKlEENS4_IKNS3_11BasicVectorIfEEEEP16nbnxn_atomdata_tNS3_5RangeIiEENS4_IiEE+0x7c> | 1 | 0.50 | 0 | 0 | 0 | 0.50 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.50-1 | N/A |
ADD $0xb8,%RSP | 1 | 0.25 | 0.25 | 0.25 | 0.25 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.25 | N/A |
POP %RBX | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.33 | N/A |
POP %R12 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.33 | N/A |
POP %R13 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.33 | N/A |
POP %R14 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.33 | N/A |
POP %R15 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.33 | N/A |
POP %RBP | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.33 | N/A |
RET | 1 | 0.50 | 0 | 0 | 0 | 0.50 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.50 | N/A |
LEA 0x28(%RBP),%RAX | 1 | 0.25 | 0.25 | 0.25 | 0.25 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.25 | N/A |
LEA 0x10(%RBP),%RDX | 1 | 0.25 | 0.25 | 0.25 | 0.25 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.25 | N/A |
MOV 0xc(%RDI),%R12D | 1 | 0 | 0 | 0 | 0 | 0 | 0.33 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 3 | 0.33 | scal (6.3%) |
MOV (%RDX),%R13 | 1 | 0 | 0 | 0 | 0 | 0 | 0.33 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 3 | 0.33 | scal (12.5%) |
MOV 0x8(%RDX),%RDX | 1 | 0 | 0 | 0 | 0 | 0 | 0.33 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 3 | 0.33 | N/A |
MOV (%RAX),%RAX | 1 | 0 | 0 | 0 | 0 | 0 | 0.33 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 3 | 0.33 | N/A |
MOV %RAX,-0x60(%RBP) | 1 | 0 | 0 | 0 | 0 | 0 | 0.33 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 4 | 0.50 | scal (12.5%) |
MOVSXD %R14D,%R10 | 1 | 0.25 | 0.25 | 0.25 | 0.25 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.25 | scal (12.5%) |
MOV %R15,-0x68(%RBP) | 1 | 0 | 0 | 0 | 0 | 0 | 0.33 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 4 | 0.50 | scal (12.5%) |
MOV %RDX,-0x78(%RBP) | 1 | 0 | 0 | 0 | 0 | 0 | 0.33 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 4 | 0.50 | scal (12.5%) |
MOV %RBX,-0x70(%RBP) | 1 | 0 | 0 | 0 | 0 | 0 | 0.33 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 4 | 0.50 | scal (12.5%) |
MOV %R12D,-0x40(%RBP) | 1 | 0 | 0 | 0 | 0 | 0 | 0.33 | 0.33 | 0.33 | 0 | 0 | 0 | 0 | 0 | 0 | 4 | 0.50 | scal (6.3%) |
JMP 5f2f79 <_ZN5Nbnxm4Grid22sortColumnsCpuGeometryEPNS_11GridSetDataEiN3gmx8ArrayRefIKlEENS4_IKNS3_11BasicVectorIfEEEEP16nbnxn_atomdata_tNS3_5RangeIiEENS4_IiEE+0xb9> | 1 | 0.50 | 0 | 0 | 0 | 0.50 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | N/A |
NOPL (%RAX,%RAX,1) | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.09 | N/A |
NOPW %CS:(%RAX,%RAX,1) | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.09 | N/A |
Run 1x1 | Number processes: 1Number processes per node: 1OMP_NUM_THREADS: 1 |
---|---|
Run 2x1 | Number processes: 2Number processes per node: 2OMP_NUM_THREADS: 1 |
Run 4x1 | Number processes: 4Number processes per node: 4OMP_NUM_THREADS: 1 |
Run 8x1 | Number processes: 8Number processes per node: 8OMP_NUM_THREADS: 1 |
Run 16x1 | Number processes: 16Number processes per node: 16OMP_NUM_THREADS: 1 |
Run 32x1 | Number processes: 32Number processes per node: 32OMP_NUM_THREADS: 1 |
Run 64x1 | Number processes: 64Number processes per node: 64OMP_NUM_THREADS: 1 |
Run 128x1 | Number processes: 128Number processes per node: 128OMP_NUM_THREADS: 1 |
Run 192x1 | Number processes: 192Number nodes: 1Number processes per node: 192Run Command: <executable> mdrun -s ion_channel.tpr -nsteps 10000 -pin on -deffnm aoccMPI Command: mpirun -genv I_MPI_FABRICS=shm -n <number_processes>Dataset: Run Directory: .OMP_NUM_THREADS: 1 |
(1x1) Efficiency | (1x1) Potential Speed-Up (%) | (2x1) Efficiency | (2x1) Potential Speed-Up (%) | (4x1) Efficiency | (4x1) Potential Speed-Up (%) | (8x1) Efficiency | (8x1) Potential Speed-Up (%) | (16x1) Efficiency | (16x1) Potential Speed-Up (%) | (32x1) Efficiency | (32x1) Potential Speed-Up (%) | (64x1) Efficiency | (64x1) Potential Speed-Up (%) | (128x1) Efficiency | (128x1) Potential Speed-Up (%) | (192x1) Efficiency | (192x1) Potential Speed-Up (%) |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
1 | 0 | 1.42 | -0 | 1 | 0 | 0.68 | 0 | 0.43 | 0.01 | 0.59 | 0 | 0.27 | 0.01 | 0.28 | 0.01 | 0.25 | 0.01 |
Run | Number of threads | Efficiency (ideal is 1) | Speedup | Ideal Speedup | Time (s) | Coverage (%) |
---|---|---|---|---|---|---|
1x1 | 1 | 1 | 1 | 1 | 0.084999993443489 | 0.01019668020308 |
2x1 | 2 | 1.42 | 2.83 | 2 | 0.044999994337559 | 0.0066187167540193 |
4x1 | 4 | 1 | 4 | 4 | 0.029999993741512 | 0.0085351271554828 |
8x1 | 8 | 0.68 | 5.44 | 8 | 0.034999996423721 | 0.010102382861078 |
16x1 | 16 | 0.43 | 6.94 | 16 | 0.02000000141561 | 0.014802046120167 |
32x1 | 15 | 0.59 | 18.74 | 32 | 0.01999999769032 | 0.0088271200656891 |
64x1 | 29 | 0.27 | 17.49 | 64 | 0.035000003874302 | 0.012229017913342 |
128x1 | 40 | 0.28 | 36.36 | 128 | 0.014999999664724 | 0.013755679130554 |
192x1 | 47 | 0.25 | 47.52 | 192 | 0.01999999769032 | 0.013280105777085 |
Name | Coverage (%) | Time (s) |
---|---|---|
▼Nbnxm::Grid::sortColumnsCpuGeometry(Nbnxm::GridSetData*, int, gmx::ArrayRef | 0.01 | 0.00 |
▼Loop 1794 - grid.cpp:1048-1095 - libgromacs_mpi.so.9.0.0– | 0.00 | 0.00 |
○Loop 1795 - grid.cpp:1070-1089 - libgromacs_mpi.so.9.0.0 | 0.01 | 0.01 |