Hi,

I am trying to use places to parallelize several long running algorithms
that can run in parallel. All of these are optimizing a function F(X1,
..., Xn) using different algorithms and need to communicate between
themselves.

The initial thing I thought about was having a master creating all the
places, then each time one of the places finds a better value for
X1,..., Xn, these are sent to the master. The master logs this and
broadcasts the information to all the places so they can improve their
search.

This means that each of the slave places running the different algos
need to stop what they are doing and check the broadcast channel in case
a new value has been found. However, there seems to be no way to do an
async place-channel-get or check if there's a value to get in a channel
before calling place-channel-get.

How could one go about doing something like this?

Kind regards,

-- 
Paulo Matos

-- 
You received this message because you are subscribed to the Google Groups 
"Racket Users" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to racket-users+unsubscr...@googlegroups.com.
For more options, visit https://groups.google.com/d/optout.

Reply via email to