The cost is f(m,n) at each level in the tree (not at each node). Thus, you have f(m,n) x the number of levels which gives f(m,n) log (P).

I might be way off here but this is what I guess.
~ Niranjan



On Mar 27, 2008, at 12:08 PM, Hao Zheng wrote:

let it be a tree of depth log(P), then the total communication cost will be
f(m,n)*(1/2+1/4+1/8+...)*P = f(m,n)*P, but not log(P)
do I see what you mean?

2008/3/27 Niranjan Balasubramanian <[EMAIL PROTECTED]>:
On Mar 26, 2008, at 12:06 AM, Hao Zheng wrote:

it's log(P). I just don't know how log(P) is obtained.


I am doing some guess work here but I think the log (P) factor arises
 out of the combining the data that is passed back from the various
processors. Imagine tree of processors with depth log (P) and at each
 level the communication amounts to some function of n and m, f(m,n),
 then the total communication cost would be

 f(m,n) log (P).

 ~ Niranjan



On 3/26/08, Grant Ingersoll <[EMAIL PROTECTED]> wrote:

 On Mar 25, 2008, at 4:11 PM, Isabel Drost wrote:


2. Sect. 4.1, too.
"reduce phase can minimize communication by combining data as it's passed back; this accounts for the logP factor", Could you help me
figure out how logP is calculated.

Anyone else who can help out here?


Isn't this just log(P) where P is the number of cores?  The
version of
 the paper I have says log(P) not logP, so maybe there is a typo?

  From earlier in 4.1:
 "We assume that the dimension of the inputs is n (i.e., x
 ∈R
 n
 ), that we have m
 training examples, and that there are P cores"



 -Grant






Reply via email to