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,

Reply via email to