[gmx-developers] Regression test fails due to "inconsistency in user input"

Andreas Baer andreas.baer at fau.de
Thu Dec 19 16:14:39 CET 2019


Dear developer team,

I just build Gromacs on a machine with 36 cores and 4 GPUs. For further 
details on the hardware see md.log.
One of the complex regression tests failed (nbnxn_vsite) and in the 
mdrun.out (see attachment) file it says:

Inconsistency in user input:
There were 6 GPU tasks found on node sun-gpu-1, but 4 GPUs were 
available. If
the GPUs are equivalent, then it is usually best to have a number of tasks
that is a multiple of the number of GPUs. You should reconsider your GPU 
task
assignment, number of ranks, or your use of the -nb, -pme, and -npme 
options,
perhaps after measuring the performance you can get.

Apparently, this means, that Gromacs works fine. Still, I find it 
undesirable that a test fails, due to this inconsistency in test input / 
hardware used.

If you need any further information, please let me know.

Best regards,
Andreas Baer
-------------- next part --------------
A non-text attachment was scrubbed...
Name: make_check.log
Type: text/x-log
Size: 8531 bytes
Desc: not available
URL: <http://maillist.sys.kth.se/pipermail/gromacs.org_gmx-developers/attachments/20191219/cd7b989e/attachment-0002.bin>
-------------- next part --------------
A non-text attachment was scrubbed...
Name: md.log
Type: text/x-log
Size: 16367 bytes
Desc: not available
URL: <http://maillist.sys.kth.se/pipermail/gromacs.org_gmx-developers/attachments/20191219/cd7b989e/attachment-0003.bin>
-------------- next part --------------
                      :-) GROMACS - gmx mdrun, 2019.4 (-:

                            GROMACS is written by:
     Emile Apol      Rossen Apostolov      Paul Bauer     Herman J.C. Berendsen
    Par Bjelkmar      Christian Blau   Viacheslav Bolnykh     Kevin Boyd    
 Aldert van Buuren   Rudi van Drunen     Anton Feenstra       Alan Gray     
  Gerrit Groenhof     Anca Hamuraru    Vincent Hindriksen  M. Eric Irrgang  
  Aleksei Iupinov   Christoph Junghans     Joe Jordan     Dimitrios Karkoulis
    Peter Kasson        Jiri Kraus      Carsten Kutzner      Per Larsson    
  Justin A. Lemkul    Viveca Lindahl    Magnus Lundborg     Erik Marklund   
    Pascal Merz     Pieter Meulenhoff    Teemu Murtola       Szilard Pall   
    Sander Pronk      Roland Schulz      Michael Shirts    Alexey Shvetsov  
   Alfons Sijbers     Peter Tieleman      Jon Vincent      Teemu Virolainen 
 Christian Wennberg    Maarten Wolf   
                           and the project leaders:
        Mark Abraham, Berk Hess, Erik Lindahl, and David van der Spoel

Copyright (c) 1991-2000, University of Groningen, The Netherlands.
Copyright (c) 2001-2018, The GROMACS development team at
Uppsala University, Stockholm University and
the Royal Institute of Technology, Sweden.
check out http://www.gromacs.org for more information.

GROMACS is free software; you can redistribute it and/or modify it
under the terms of the GNU Lesser General Public License
as published by the Free Software Foundation; either version 2.1
of the License, or (at your option) any later version.

GROMACS:      gmx mdrun, version 2019.4
Executable:   /home/a.baer/Gromacs/2019.4/bin/gmx
Data prefix:  /home/a.baer/Gromacs/2019.4
Working dir:  /home/a.baer/Gromacs/regressiontests/regressiontests-2019.4/complex/nbnxn_vsite
Command line:
  gmx mdrun -ntmpi 6 -notunepme

Reading file topol.tpr, VERSION 2019.4 (single precision)
Can not increase nstlist because verlet-buffer-tolerance is not set or used
Using 6 MPI threads
Using 6 OpenMP threads per tMPI thread


-------------------------------------------------------
Program:     gmx mdrun, version 2019.4
Source file: src/gromacs/taskassignment/taskassignment.cpp (line 255)
Function:    std::vector<std::vector<gmx::GpuTaskMapping> >::value_type gmx::runTaskAssignment(const std::vector<int>&, const std::vector<int>&, const gmx_hw_info_t&, const gmx::MDLogger&, const t_commrec*, const gmx_multisim_t*, const gmx::PhysicalNodeCommunicator&, const std::vector<gmx::GpuTask>&, bool, PmeRunMode)
MPI rank:    0 (out of 6)

Inconsistency in user input:
There were 6 GPU tasks found on node sun-gpu-1, but 4 GPUs were available. If
the GPUs are equivalent, then it is usually best to have a number of tasks
that is a multiple of the number of GPUs. You should reconsider your GPU task
assignment, number of ranks, or your use of the -nb, -pme, and -npme options,
perhaps after measuring the performance you can get.

For more information and tips for troubleshooting, please check the GROMACS
website at http://www.gromacs.org/Documentation/Errors
-------------------------------------------------------


More information about the gromacs.org_gmx-developers mailing list