3 Nov
2010
3 Nov
'10
11:53 p.m.
On Thu, Nov 4, 2010 at 8:16 AM, Brian Budge
Hi Hicham -
Yes, you can use MPI (possibly through boost::mpi) to distribute tasks to multiple machines, and then use threads on those machines to work on finer grained portions of those tasks. From another thread on this list, there are constructs in boost::asio that handle task queuing for the thread tasks.
If I were you I would start by trying to do this with N processes per machine, rather than N threads, since you need the MPI communication anyway. -- Dave Abrahams BoostPro Computing http://www.boostpro.com