← Back to team overview

yade-dev team mailing list archive

Re: makeing yade single-threaded by default

 

Please Luc, use launchpad questions.
"-j 1" should start jobs one after the other, no? Did you find
simultaneous jobs running in that case?

Bruno



On 27/04/11 01:36, luc scholtes wrote:
> OK, thank you guys for your input. Now comes the second part of my
> question... ;-)
>
> How to run YADE in batch mode such as only one calculation runs at a
> time? In the current default mode, running YADE in batch mode launches
> several calculations simultaneously (as much as the number of
> available cores if I understood well), but I would like to allow only
> one calculation at the same time, in an "iterative manner", one after
> the other. The -j option does not seem to allow that...
>
> Cheers
>
>   Luc
>
> 2011/4/19 Anton Gladky <gladky.anton@xxxxxxxxx
> <mailto:gladky.anton@xxxxxxxxx>>
>
>     Hi, luc,
>
>     If you start yade without -j option, it will use just 1 thread. As
>     Klaus already said, you can start yade with -j6 to start yade in 6
>     threads.
>
>     But you should be careful. If you do not use a large number of
>     particles, more threads can lead you to decreasing of calculation
>     speed. That is why yade starts now by default in 1 thread mode not to
>     confuse new users.
>
>     Anton
>
>
>
>
>     On Tue, Apr 19, 2011 at 4:39 AM, luc scholtes
>     <lscholtes63@xxxxxxxxx <mailto:lscholtes63@xxxxxxxxx>> wrote:
>     > Hi guys,
>     >
>     > sorry to wake up so late, but, I tried to find info concerning
>     the -j/
>     > --jobs option and could not really sort it all due to my lack of
>     Linux
>     > oriented knowledge... As I understand, YADE now run 1 thread
>     (job?) per
>     > core. Nonetheless, what would be the command to make it run 1
>     thread over
>     > several/all cores in order to speed up the calculation (if it is
>     the right
>     > thing to do for this purpose)?
>     >
>     > Thanks in advance
>     >
>     >   Luc
>     >
>     > 2011/1/30 Anton Gladky <gladky.anton@xxxxxxxxx
>     <mailto:gladky.anton@xxxxxxxxx>>
>     >>
>     >> Hi,
>     >>
>     >> In most of my simulations I use 1 thread/core and find it the most
>     >> optimal solution. Also it helps to get completely identical results
>     >> excluding openmp-instability. And only on a very large simulations
>     >> (>10^5 particles) it is reasonable to use 2-3 threads, no more.
>     >>
>     >> So, I personally agree.
>     >>
>     >> Anton
>     >>
>     >>
>     >>
>     >>
>     >> 2011/1/29 Václav Šmilauer <eu@xxxxxxxx <mailto:eu@xxxxxxxx>>:
>     >> > Hi there,
>     >> >
>     >> > due to numerous performance problems when Yade uses the
>     default number
>     >> > of
>     >> > threads (one thread per core), I think it would be better to
>     make run
>     >> > single-threaded by default, so that unknowledgeable people are
>     not hit.
>     >> > Those who know assign the right number of threads anyway.
>     >> >
>     >> > It would concern both the main program, and also the batch
>     system, which
>     >> > would still use all cores, but 1 core/job.
>     >> >
>     >> > Thoughts?
>     >> >
>     >> > v.
>     >> >
>     >> > _______________________________________________
>     >> > Mailing list: https://launchpad.net/~yade-dev
>     <https://launchpad.net/%7Eyade-dev>
>     >> > Post to     : yade-dev@xxxxxxxxxxxxxxxxxxx
>     <mailto:yade-dev@xxxxxxxxxxxxxxxxxxx>
>     >> > Unsubscribe : https://launchpad.net/~yade-dev
>     <https://launchpad.net/%7Eyade-dev>
>     >> > More help   : https://help.launchpad.net/ListHelp
>     >> >
>     >>
>     >> _______________________________________________
>     >> Mailing list: https://launchpad.net/~yade-dev
>     <https://launchpad.net/%7Eyade-dev>
>     >> Post to     : yade-dev@xxxxxxxxxxxxxxxxxxx
>     <mailto:yade-dev@xxxxxxxxxxxxxxxxxxx>
>     >> Unsubscribe : https://launchpad.net/~yade-dev
>     <https://launchpad.net/%7Eyade-dev>
>     >> More help   : https://help.launchpad.net/ListHelp
>     >
>     >
>
>     _______________________________________________
>     Mailing list: https://launchpad.net/~yade-dev
>     <https://launchpad.net/%7Eyade-dev>
>     Post to     : yade-dev@xxxxxxxxxxxxxxxxxxx
>     <mailto:yade-dev@xxxxxxxxxxxxxxxxxxx>
>     Unsubscribe : https://launchpad.net/~yade-dev
>     <https://launchpad.net/%7Eyade-dev>
>     More help   : https://help.launchpad.net/ListHelp
>
>
>
> _______________________________________________
> 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


-- 
_______________
Bruno Chareyre
Associate Professor
ENSE³ - Grenoble INP
Lab. 3SR
BP 53 - 38041, Grenoble cedex 9 - France
Tél : +33 4 56 52 86 21
Fax : +33 4 76 82 70 43
________________


References