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

Reply via email to