> On Jun 29, 2016, at 10:06 PM, Jeff Hammond <[email protected]> wrote:
> 
> 
> 
> On Wednesday, June 29, 2016, Barry Smith <[email protected]> wrote:
> 
>    Who are these people and why to they have this webpage?
> 
> 
> Pop up 2-3 directories and you'll see this is a grad student who appears to 
> be trying to learn applied math. Is this really your enemy? Don't you guys 
> have some DOE bigwigs to bash?
>  
>     Almost for sure they are doing no process binding and no proper 
> assignment of processes to memory domains.
> 
> 
> MVAPICH2 sets affinity by default. Details not given but "infiniband enabled" 
> means it might have been used. I don't know what OpenMPI does by default but 
> affinity alone doesn't explain this. 

  By affinity you mean that the process just remains on the same core right? 
You could be right I think the main affect is a bad assignment of processes to 
cores/memory domains.

>  
>  In addition they are likely filling up all the cores on the first node 
> before adding processes to the second core etc. 
> 
> 
> That's how I would show scaling. Are you suggesting using all the nodes and 
> doing breadth first placement?

   I would fill up one process per memory domain moving across the nodes; then 
go back and start a second process on each memory domain. etc You can also just 
go across nodes as you suggest and then across memory domains

   If you fill up the entire node of cores and then go to the next node you get 
this affect that the performance goes way down as you fill up the last of the 
cores (because no more memory bandwidth is available) and then performance goes 
up again as you jump to the next node and suddenly have a big chunk of 
additional bandwidth. You also have weird load balancing problem because the 
first 16 processes are going slow because they share some bandwidth while the 
17 runs much faster since it can hog more bandwidth. 

> 
> Jeff 
>  
> If the studies had been done properly there should be very little fail off on 
> the strong scaling in going from 1 to 2 to 4 processes and even beyond. 
> Similarly the huge fail off in going from 4 to 8 to 16 would not occur for 
> weak scaling.
> 
>    Barry
> 
> 
> > On Jun 29, 2016, at 7:47 PM, Matthew Knepley <[email protected]> wrote:
> >
> >
> >
> >   http://guest.ams.sunysb.edu/~zgao/work/airfoil/scaling.html
> >
> > Can we rerun this on something at ANL since I think this cannot be true.
> >
> >    Matt
> >
> > --
> > What most experimenters take for granted before they begin their 
> > experiments is infinitely more interesting than any results to which their 
> > experiments lead.
> > -- Norbert Wiener
> 
> 
> 
> -- 
> Jeff Hammond
> [email protected]
> http://jeffhammond.github.io/

Reply via email to