Jump to content

Talk:Bulk synchronous parallel

Page contents not supported in other languages.
From Wikipedia, the free encyclopedia
The printable version is no longer supported and may have rendering errors. Please update your browser bookmarks and please use the default browser print function instead.

possible mistake?

I just read Leslie Valiant's original paper "A Bridging Model For Parallel Computation" in it, in the section "The BSP Model" the author writes :

"A computation consists of a sequence of supersteps. In each superstep, each component is allocated a task consisting of some combination of local computation steps, message transmissions and (implicitly) message arrivals from other components. After each period of L time units, a global check is made to determine whether the superstep has been completed by all the components." Therefore, i think it is very clear that there are two phases and not three:

  • phase 1 (L time steps) local computations and message passing
  • phase 2 Barrier check

Vflouris (talk) 07:56, 14 March 2012 (UTC)vflouris[reply]

You're right. The supersteps have three components, but the computation & communication are not necessarily separated in time. Eijkhout (talk) 16:05, 20 August 2012 (UTC)[reply]

barriers

Global barriers are really a bad idea; have been for 20 years, and are becoming more so. I referenced a paper by myself showing work on methods that try to remove synchronization points from algorithms. If this is objectionably I can find other references. Eijkhout (talk) 16:26, 20 August 2012 (UTC)[reply]

mistake introducing g

The current text reads: "The ability of a communication network to deliver data is captured by a parameter g". But the rest of the text seems to suggest that the ability of the network to deliver data is more like 1/g rather than g. It seems like g is the time for the network to deliver a standard amount of data. But I think swapping out "g" for "1/g" in that sentence is probably a sufficient fix because later text goes in to more detail on "g". Jasonnet (talk) 23:24, 16 July 2020 (UTC)[reply]