[gmx-developers] Wallcycle bug?

Berk Hess hess at kth.se
Tue Sep 15 17:16:56 CEST 2015


We didn't realize that modern x86 cpus no longer synchronize clocks 
between cores. We should get the fix for this merged asap:



On 09/15/2015 05:06 PM, David van der Spoel wrote:
> Hi,
> my patch stumbled over this issue in Jenkins:
> Program:     gmx mdrun, VERSION 5.2-dev-20150915-ef00eb4-local
> Source file: src/gromacs/timing/wallcycle.cpp (line 398)
> Function:    void subtract_cycles(wallcc_t *, int, int)
> Assertion failed:
> Condition: wcc[ewc_main].c >= wcc[ewc_sub].c
> Subcounter cannot have more ticks than parent
> For more information and tips for troubleshooting, please check the 
> website at http://www.gromacs.org/Documentation/Errors
> Any clue? Or is this assertion just overly pedantic?

More information about the gromacs.org_gmx-developers mailing list