You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@hama.apache.org by Tommaso Teofili <to...@gmail.com> on 2014/01/29 16:46:10 UTC

Confusion about superstep count information

Hi all,

maybe this has been already discussed some time ago, but I cannot find any
reference to such a discussion: given I have a BSP with the following
pseudo code:
public class MyBSP extends BSP {

  public void bsp(BspPeer peer) {
    //1
    peer.sync();
    // 2
    peer.sync();
    // 3
    peer.sync();
  }

}

and when I run it locally on a dual core machine, I get the following
output:
14/01/28 10:08:08 INFO bsp.BSPJobClient: Current supersteps number: 2
14/01/28 10:08:08 INFO bsp.BSPJobClient: The total number of supersteps: 2
14/01/28 10:08:08 INFO bsp.BSPJobClient: Counters: 6
14/01/28 10:08:08 INFO bsp.BSPJobClient:
org.apache.hama.bsp.JobInProgress$JobCounter
14/01/28 10:08:08 INFO bsp.BSPJobClient:     SUPERSTEPS=2
14/01/28 10:08:08 INFO bsp.BSPJobClient:     LAUNCHED_TASKS=2
14/01/28 10:08:08 INFO bsp.BSPJobClient:
org.apache.hama.bsp.BSPPeerImpl$PeerCounter
14/01/28 10:08:08 INFO bsp.BSPJobClient:     SUPERSTEP_SUM=6
14/01/28 10:08:08 INFO bsp.BSPJobClient:     TIME_IN_SYNC_MS=1
14/01/28 10:08:08 INFO bsp.BSPJobClient:     TOTAL_MESSAGES_SENT=...
14/01/28 10:08:08 INFO bsp.BSPJobClient:     TOTAL_MESSAGES_RECEIVED=...

I am a bit confused since I have defined 3 supersteps which run on 2 tasks,
so it seems to me SUPERSTEP_SUM is correctly set to 6 while I cannot
understand why the other stats about supersteps show:
- Current supersteps number: 2
- The total number of supersteps: 2
- SUPERSTEPS=2

Can anyone help me clarify what's the exact semantic of them?
I'm running that using trunk in local mode, any clarification would be
appreciated.
Thanks in advance,
Tommaso

Re: Confusion about superstep count information

Posted by "Edward J. Yoon" <ed...@apache.org>.
Looks like a bug :/

On Thu, Jan 30, 2014 at 12:46 AM, Tommaso Teofili
<to...@gmail.com> wrote:
> Hi all,
>
> maybe this has been already discussed some time ago, but I cannot find any
> reference to such a discussion: given I have a BSP with the following
> pseudo code:
> public class MyBSP extends BSP {
>
>   public void bsp(BspPeer peer) {
>     //1
>     peer.sync();
>     // 2
>     peer.sync();
>     // 3
>     peer.sync();
>   }
>
> }
>
> and when I run it locally on a dual core machine, I get the following
> output:
> 14/01/28 10:08:08 INFO bsp.BSPJobClient: Current supersteps number: 2
> 14/01/28 10:08:08 INFO bsp.BSPJobClient: The total number of supersteps: 2
> 14/01/28 10:08:08 INFO bsp.BSPJobClient: Counters: 6
> 14/01/28 10:08:08 INFO bsp.BSPJobClient:
> org.apache.hama.bsp.JobInProgress$JobCounter
> 14/01/28 10:08:08 INFO bsp.BSPJobClient:     SUPERSTEPS=2
> 14/01/28 10:08:08 INFO bsp.BSPJobClient:     LAUNCHED_TASKS=2
> 14/01/28 10:08:08 INFO bsp.BSPJobClient:
> org.apache.hama.bsp.BSPPeerImpl$PeerCounter
> 14/01/28 10:08:08 INFO bsp.BSPJobClient:     SUPERSTEP_SUM=6
> 14/01/28 10:08:08 INFO bsp.BSPJobClient:     TIME_IN_SYNC_MS=1
> 14/01/28 10:08:08 INFO bsp.BSPJobClient:     TOTAL_MESSAGES_SENT=...
> 14/01/28 10:08:08 INFO bsp.BSPJobClient:     TOTAL_MESSAGES_RECEIVED=...
>
> I am a bit confused since I have defined 3 supersteps which run on 2 tasks,
> so it seems to me SUPERSTEP_SUM is correctly set to 6 while I cannot
> understand why the other stats about supersteps show:
> - Current supersteps number: 2
> - The total number of supersteps: 2
> - SUPERSTEPS=2
>
> Can anyone help me clarify what's the exact semantic of them?
> I'm running that using trunk in local mode, any clarification would be
> appreciated.
> Thanks in advance,
> Tommaso



-- 
Best Regards, Edward J. Yoon
@eddieyoon