← Back to team overview

yade-dev team mailing list archive

Re: Couple questions on parallelism

 


Is it possible to run FlowEngine in parallel and InteactionsDispatcher in parallel? (I don't know it :-) If it is possible, I think it would be better to run firstly one engine in parallel and then the second one in parallel rather then both at the same time (before continuing, the program (master thread) would have to wait for the slower engine).
Just small remark..

We know that parallelized engines have usually no use of more than ~4-5 threads currently. Here, I have easily 10 proc. available for routine jobs. Which means I could solve my linear system on, say, 4 procs while interactions are dispatched on 4 other procs (also applies if only one engine is parallelized). Of course, I have to wait for the slowest one, but max(t1,t2) is always better than t1+t2, no?

With massive parallelism available is some algebra packages, we could virtually run coupled simulation at almost the same speed as uncoupled ones, provided the number of cores is high enough to solve the fluid problem faster than interaction dispatch. :-)

B.



Follow ups

References