← Back to team overview

yade-dev team mailing list archive

Re: makeing yade single-threaded by default

 

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>

> 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>
> 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>
> >>
> >> 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>:
> >> > 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
> >> > Post to     : yade-dev@xxxxxxxxxxxxxxxxxxx
> >> > Unsubscribe : https://launchpad.net/~yade-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
> >
> >
>
> _______________________________________________
> 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