removed logic to dynamically generate block size - no longer necessary - and also added some barrier calls to sync all workers up
implemented probe to test for message type from worker ranks. Now works on 100+ nodes