Branch and Bound

I’m a beginner in parallel computing and would like to get some ideas.

My project is branch and bound and I’m wondering what the best parallel computing structure is.
I have list of open branch nodes. What is the best way to have this list accessible to all workers? A channel? or a shared array?
Then I have to sync the information like new integral solution for bounding.

Any ideas or tutorials that might help? All tutorials are pretty basic in my opinion like a parallel simple loop.

I think 22.5 here would be a good starting point.