yade-dev team mailing list archive
-
yade-dev team
-
Mailing list archive
-
Message #12831
Re: Regression in ForceResetter?
Hi Bruno,
the only more-less relevant commit is the following [1]. Try to comment
that line and check, whether the regression is no more visible. If it
is so, that problem (described in commit log) should be solved by
more elegant way.
[1] https://github.com/yade/trunk/commit/07940b52ac31597c07d9d98f2891311d7e6d8e0e
Cheers
Anton
2016-09-15 19:23 GMT+02:00 Bruno Chareyre <bruno.chareyre@xxxxxxxxxxxxxxx>:
> Hello all,
>
> I just noticed something I don't think I've ever seen before.
> I'm wondering if some recent changes in force containers (I've seen some by
> Anton IIRC) could explain that.
> Below are the outputs of "yade --performance" and "yade -j6 --performance"
> (same build).
> With -j1 the force resetter takes 3.55% of the total cpu time, not
> negligible but ok, we can live with that.
> With -j6 the absolute time it takes is multiplied by 3 almost, reaching 21%
> in terms of rel. time. This is huge and seriously degradate the performance
> of the parallel run.
>
> Could someone confirm this?
>
> Bruno
> ______________________
> 1 CORE
>
> number of bodies 47323
>
> Elapsed 66.9550299644 sec
> Performance 20.9095567688 iter/sec
> Extrapolation on 1e5 iters 1.32847281675 hours
> =*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*
> Name Count Time Rel. time
> -------------------------------------------------------------------------------------------------------
> ForceResetter 1400 2373474us
> 3.55%
> InsertionSortCollider 39 4636343us
> 6.93%
> InteractionLoop 1400 49261433us
> 73.62%
> NewtonIntegrator 1400 10642155us
> 15.90%
> TOTAL 66913407us 100.00%
> _______________________
> 6 CORES
>
> number of bodies 47323
>
> Elapsed 29.4499371052 sec
> Performance 47.5383018646 iter/sec
> Extrapolation on 1e5 iters 0.584324148912 hours
> =*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*
> Name Count Time Rel. time
> -------------------------------------------------------------------------------------------------------
> ForceResetter 1400 6370788us
> 21.66%
> InsertionSortCollider 39 1957601us
> 6.66%
> InteractionLoop 1400 13912593us
> 47.30%
> NewtonIntegrator 1400 7174500us
> 24.39%
> TOTAL 29415483us 100.00%
>
> --
> _______________
> Bruno Chareyre
> Associate Professor
> ENSE³ - Grenoble INP
> Lab. 3SR
> BP 53
> 38041 Grenoble cedex 9
> Tél : +33 4 56 52 86 21
> Fax : +33 4 76 82 70 43
> ________________
>
> Email too brief?
> Here's why! http://emailcharter.org
>
>
>
> _______________________________________________
> Mailing list: https://launchpad.net/~yade-dev
> Post to : yade-dev@xxxxxxxxxxxxxxxxxxx
> Unsubscribe : https://launchpad.net/~yade-dev
> More help : https://help.launchpad.net/ListHelp
Follow ups
References