/dports/science/gromacs/gromacs-2021.4/src/gromacs/hardware/ |
H A D | detecthardware.cpp | 73 std::unique_ptr<gmx::HardwareTopology> hardwareTopology) : in gmx_hw_info_t() argument 75 hardwareTopology(std::move(hardwareTopology)) in gmx_hw_info_t() 207 const int ncore = hardwareInfo->hardwareTopology->numberOfCores(); in gmx_collect_hardware_mpi() 315 const gmx::HardwareTopology gmx_unused& hardwareTopology) in hardwareTopologyDoubleCheckDetection() argument 318 … if (hardwareTopology.supportLevel() < gmx::HardwareTopology::SupportLevel::LogicalProcessorCount) in hardwareTopologyDoubleCheckDetection() 323 int countFromDetection = hardwareTopology.machine().logicalProcessorCount; in hardwareTopologyDoubleCheckDetection() 357 GMX_UNUSED_VALUE(hardwareTopology); in hardwareTopologyDoubleCheckDetection() 373 … hardwareInfo->nthreads_hw_avail = hardwareInfo->hardwareTopology->machine().logicalProcessorCount; in gmx_detect_hardware()
|
H A D | hw_info.h | 61 std::unique_ptr<gmx::HardwareTopology> hardwareTopology); 74 … std::unique_ptr<gmx::HardwareTopology> hardwareTopology; /* Information about hardware topology */ member
|
H A D | detecthardware.h | 71 const gmx::HardwareTopology& hardwareTopology);
|
H A D | printhardware.cpp | 138 const gmx::HardwareTopology& hwTop = *hwinfo->hardwareTopology; in detected_hardware_string()
|
/dports/science/gromacs/gromacs-2021.4/src/gromacs/taskassignment/ |
H A D | resourcedivision.cpp | 357 const gmx::HardwareTopology& hwTop = *hwinfo->hardwareTopology; in get_nthreads_mpi() 659 if (!GMX_OPENMP && !GMX_MPI && hwinfo->hardwareTopology->numberOfCores() > 1) in check_resource_division_efficiency() 919 (hwinfo.hardwareTopology->supportLevel() >= gmx::HardwareTopology::SupportLevel::Basic in checkAndUpdateRequestedNumOpenmpThreads() 920 && hwinfo.hardwareTopology->machine().logicalProcessorCount in checkAndUpdateRequestedNumOpenmpThreads() 921 > hwinfo.hardwareTopology->numberOfCores()); in checkAndUpdateRequestedNumOpenmpThreads() 937 std::max(1, hwinfo.hardwareTopology->numberOfCores() / numRanksOnThisNode); in checkAndUpdateRequestedNumOpenmpThreads()
|
/dports/science/gromacs/gromacs-2021.4/src/gromacs/mdrun/ |
H A D | runner.cpp | 847 if (hwinfo_->hardwareTopology->isThisSystem()) in mdrunner() 849 hardwareTopologyDoubleCheckDetection(mdlog, *hwinfo_->hardwareTopology); in mdrunner() 1379 checkHardwareOversubscription(numThreadsOnThisRank, cr->nodeid, *hwinfo_->hardwareTopology, in mdrunner() 1405 … gmx_set_thread_affinity(mdlog, cr, &hw_opt, *hwinfo_->hardwareTopology, numThreadsOnThisRank, in mdrunner()
|
/dports/science/plumed/plumed2-2.7.2/patches/gromacs-2021.diff/src/gromacs/mdrun/ |
H A D | runner.cpp | 857 if (hwinfo_->hardwareTopology->isThisSystem()) in mdrunner() 859 hardwareTopologyDoubleCheckDetection(mdlog, *hwinfo_->hardwareTopology); in mdrunner() 1375 checkHardwareOversubscription(numThreadsOnThisRank, cr->nodeid, *hwinfo_->hardwareTopology, in mdrunner() 1401 … gmx_set_thread_affinity(mdlog, cr, &hw_opt, *hwinfo_->hardwareTopology, numThreadsOnThisRank, in mdrunner()
|
H A D | runner.cpp.preplumed | 847 if (hwinfo_->hardwareTopology->isThisSystem()) 849 hardwareTopologyDoubleCheckDetection(mdlog, *hwinfo_->hardwareTopology); 1365 checkHardwareOversubscription(numThreadsOnThisRank, cr->nodeid, *hwinfo_->hardwareTopology, 1391 … gmx_set_thread_affinity(mdlog, cr, &hw_opt, *hwinfo_->hardwareTopology, numThreadsOnThisRank,
|
/dports/science/plumed/plumed2-2.7.2/patches/gromacs-2019.6.diff/src/gromacs/mdrun/ |
H A D | runner.cpp | 1169 *hwinfo->hardwareTopology, in mdrunner() 1186 gmx_set_thread_affinity(mdlog, cr, &hw_opt, *hwinfo->hardwareTopology, in mdrunner()
|
H A D | runner.cpp.preplumed | 1169 *hwinfo->hardwareTopology, 1186 gmx_set_thread_affinity(mdlog, cr, &hw_opt, *hwinfo->hardwareTopology,
|
/dports/science/plumed/plumed2-2.7.2/patches/gromacs-2020.6.diff/src/gromacs/mdrun/ |
H A D | runner.cpp | 1266 checkHardwareOversubscription(numThreadsOnThisRank, cr->nodeid, *hwinfo->hardwareTopology, in mdrunner() 1291 gmx_set_thread_affinity(mdlog, cr, &hw_opt, *hwinfo->hardwareTopology, numThreadsOnThisRank, in mdrunner()
|
H A D | runner.cpp.preplumed | 1256 checkHardwareOversubscription(numThreadsOnThisRank, cr->nodeid, *hwinfo->hardwareTopology, 1281 gmx_set_thread_affinity(mdlog, cr, &hw_opt, *hwinfo->hardwareTopology, numThreadsOnThisRank,
|