the GNU implementation of the C++ Library supports a parallel mode, explained here.
- Any experiences in using it? Good ones? Bad ones? Especially regarding correctness, but also performance.
- Are there some "more or less serious" projects using it?
- Do you use it with the global turn-on-parallel switch -D_GLIBCXX_PARALLEL or do you use it carefully with manually turn-on specific parallelization functions like:
__gnu_parallel::sort(v.begin(), v.end());
? - Are there any similar open source projects? Meaning: more easy parallelization than using openMP.
Thanks for your experiences.
Sascha