You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
I've recently acquired a 3-machine cluster and I'd like to work towards adding MPI or equivalent capability for running Pagmo2 on clusters. I'm wondering how to approach this? I'd like to have islands perform migrations between islands running on different machines. Where to start?
TBB works very well handling thread pools in Pagmo and I make extensive use of this. I'm looking at using multiple machines to expand the island populations using the grey wolf and/or multi basin hopping optimizations using TCP sockets and something like Boost serialization to communicate between machines running independent populations on each machine, but I suspect it would work better if I could actually perform island migrations without confining the migration to the machine the island is running on - i.e. accommodating island migrations between machines as well.
Anyone else interested in this?
Thanks and best,
Phil
reacted with thumbs up emoji reacted with thumbs down emoji reacted with laugh emoji reacted with hooray emoji reacted with confused emoji reacted with heart emoji reacted with rocket emoji reacted with eyes emoji
-
I've recently acquired a 3-machine cluster and I'd like to work towards adding MPI or equivalent capability for running Pagmo2 on clusters. I'm wondering how to approach this? I'd like to have islands perform migrations between islands running on different machines. Where to start?
TBB works very well handling thread pools in Pagmo and I make extensive use of this. I'm looking at using multiple machines to expand the island populations using the grey wolf and/or multi basin hopping optimizations using TCP sockets and something like Boost serialization to communicate between machines running independent populations on each machine, but I suspect it would work better if I could actually perform island migrations without confining the migration to the machine the island is running on - i.e. accommodating island migrations between machines as well.
Anyone else interested in this?
Thanks and best,
Phil
Beta Was this translation helpful? Give feedback.
All reactions