You should put into you "table-file" additional field, called "!OMP_NUM_THREADS". There you can add the number of threads per each simulation. Then, using "-j" parameter you say, how many threads you give to batch mode for using. Your "table-file' should look like, for example:
!OMP_NUM_THREADS Sigma 1 200 1 300 2 400 Anton On Wed, Apr 27, 2011 at 1:36 AM, luc scholtes <[email protected]> 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 <[email protected]> >> >> 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 <[email protected]> >> 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 <[email protected]> >> >> >> >> 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 <[email protected]>: >> >> > 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 : [email protected] >> >> > Unsubscribe : https://launchpad.net/~yade-dev >> >> > More help : https://help.launchpad.net/ListHelp >> >> > >> >> >> >> _______________________________________________ >> >> Mailing list: https://launchpad.net/~yade-dev >> >> Post to : [email protected] >> >> Unsubscribe : https://launchpad.net/~yade-dev >> >> More help : https://help.launchpad.net/ListHelp >> > >> > >> >> _______________________________________________ >> Mailing list: https://launchpad.net/~yade-dev >> Post to : [email protected] >> Unsubscribe : https://launchpad.net/~yade-dev >> More help : https://help.launchpad.net/ListHelp > > _______________________________________________ Mailing list: https://launchpad.net/~yade-dev Post to : [email protected] Unsubscribe : https://launchpad.net/~yade-dev More help : https://help.launchpad.net/ListHelp

