1 of 1 people found this helpful
You can look inside the rccerun script to see what is happening. But what rccerun is doing is running another program first .... it cleans up the MPB because the last time a rcce program may not have left things in a good state. Look at Section 2.2 in the RCCE Specification.
There is no guarantee that the MPBs are in a clean state, at the beginning of a RCCE execution. You can explicitly wipe the MPBs by executing mpb –c on the cores. Run it on each core whose MPB you want to clear.
That's what the first run you see is doing. It's safer to leave it there. I don't know why the first one sometimes fails. 127 usually means that it can't find the program. This utility is put in your shared directory when you run a ./configure SCC_LINUX. It might have just gotten deleted. Try reconfiguring RCCE.