Hello, With a miniature case of 3 linux quadcore boxes, linked via 1Gbit Ethernet, I have a UI that runs on 1 of the 3 boxes, and that is the root of the communicator. I have a 1-second-running function on up to 10 parameters, my parameter space fits in the memory of the root, the space of it is N ~~ 1 million.
I use broadcast/scatter/gather to collect the value of my function on each of the 1million points, dividing 1million by the number of nodes (11: rootnode has 1 core/thread assigned to the UI, 1 core/thread for its evaluation of the function on its own part of the parameter space and 2 other cores run non-root nodes, and the 2 other boxes all run non-root nodes) the rootnode does: 1. broadcast needed data 2. scatter param space 3. evaluate function locally 4. gather results from this and all other nodes How would I go about having the non-root nodes send a sort of progress status to the root node? that's used for plotting results on the root box as soon as they are available? Rds,