
10 Jan
2009
10 Jan
'09
1:05 p.m.
Anthony Williams wrote:
My "grand" vision is that we will eventually have a C++ concurrency library that allows users to divide their code into potentially-parallelizable tasks and have the library manage the actual parallelization.
I've been waiting for that for a long time, but I don't know of any satisfying approach. Even OpenMP, which is included in the compiler and is supposed to do that kind of thing, will always parallelize and won't even consider a hierarchy between nested potentially-parallelizable tasks. I've even heard that nesting parallel tasks within other parallel tasks was ill-advised with OpenMP.