[gmx-users] Failed HardwareTopologyTest on Install (GROMACS 2019.4)

Adam Antoszewski antoszewski at uchicago.edu
Tue Mar 17 23:15:41 CET 2020


Hey all,

I am trying to install GROMACS 2019.4 (patched with plumed 2.5.3)  on the
Bridges <https://portal.xsede.org/psc-bridges> cluster, which uses Intel
Haswell CPUS. When compiling/installing with GNU compiler (GCC 4.8.4) and
OpenMPI, the compile runs well. The cmake command I used was :

cmake .. \

    -DCMAKE_C_COMPILER=mpicc \

    -DCMAKE_CXX_COMPILER=mpicxx \

    -DGMX_MPI=ON \

    -DCMAKE_INSTALL_PREFIX="${INSTALL_ROOT}" \

    -DGMX_BUILD_OWN_FFTW=OFF \

    -DGMX_FFT_LIBRARY=fftw3 \

    -DREGRESSIONTEST_PATH="${BUILD_ROOT}/regressiontests-2019.4" \
    -DGMX_SIMD=AVX2_256

Upon running 'make check', I pass 47/48 tests. The only test I fail is the
HardwareUnitTests, specifically the HardwareTopologyTest. The error message
I receive is reproduced below.

-------

11/46 Test #11: HardwareUnitTests ...................***Failed    0.65 sec

[==========] Running 5 tests from 2 test cases.

[----------] Global test environment set-up.

[----------] 1 test from CpuInfoTest

[ RUN      ] CpuInfoTest.SupportLevel

[       OK ] CpuInfoTest.SupportLevel (1 ms)

[----------] 1 test from CpuInfoTest (1 ms total)


[----------] 4 tests from HardwareTopologyTest

[ RUN      ] HardwareTopologyTest.Execute

[       OK ] HardwareTopologyTest.Execute (57 ms)

[ RUN      ] HardwareTopologyTest.HwlocExecute

/pylon5/mc5fphp/anto/gromacs_src/gromacs-2019.4/src/gromacs/hardware/tests/hardwaretopology.cpp:88:
Failure

Expected: (hwTop.supportLevel()) >=
(gmx::HardwareTopology::SupportLevel::Basic), actual: 4-byte object <01-00
00-00> vs 4-byte object <02-00 00-00>

Cannot determine basic hardware topology from hwloc. GROMACS will still


work, but it might affect your performance for large nodes.

Please mail gmx-developers at gromacs.org so we can try to fix it.

[  FAILED  ] HardwareTopologyTest.HwlocExecute (51 ms)

[ RUN      ] HardwareTopologyTest.ProcessorSelfconsistency

[       OK ] HardwareTopologyTest.ProcessorSelfconsistency (50 ms)

[ RUN      ] HardwareTopologyTest.NumaCacheSelfconsistency

[       OK ] HardwareTopologyTest.NumaCacheSelfconsistency (48 ms)

[----------] 4 tests from HardwareTopologyTest (206 ms total)


[----------] Global test environment tear-down

[==========] 5 tests from 2 test cases ran. (207 ms total)

[  PASSED  ] 4 tests.

[  FAILED  ] 1 test, listed below:

[  FAILED  ] HardwareTopologyTest.HwlocExecute


 1 FAILED TEST


.

.

.


98% tests passed, 1 tests failed out of 46


Label Time Summary:

GTest              = 137.68 sec (40 tests)

IntegrationTest    = 103.21 sec (5 tests)

MpiTest            =   1.36 sec (3 tests)

SlowTest           =  15.28 sec (1 test)

UnitTest           =  19.18 sec (34 tests)


Total Test time (real) = 1461.58 sec


The following tests FAILED:

11 - HardwareUnitTests (Failed)

Errors while running CTest

make[3]: *** [CMakeFiles/run-ctest-nophys] Error 8

make[2]: *** [CMakeFiles/run-ctest-nophys.dir/all] Error 2

make[1]: *** [CMakeFiles/check
--------

The rest of the tests pass without issue, so . Any ideas? Is this some
issue with hwloc, and is there anything I can do to fix it, or do I need to
contact the sys admins? Is this a big issue, even with the failed test? The
nodes only ever have 24 CPUs, so I'm not sure if that counts as a 'large
node' (or if the number of nodes used per simulation would matter). Thanks
in advance for the help! By the way, I am emailing this list because the
error message told me to email gmx-developers, but I don't have permissions
to post there - I apologize if this is the wrong forum.

Thanks so much!

-- 
Adam Antoszewski, PhD Candidate
Dept. of Chemistry, The University of Chicago
antoszewski at uchicago.edu


More information about the gromacs.org_gmx-users mailing list