2008年09月17日
libstdc++ parallel mode のバグ
コンパイル時に -D_GLIBCXX_PARALLEL つけても,プログラム中で __gnu_parallel::transform とか明示的に呼んでも,ちっとも並列化してくれない.最後の引数に __gnu_parallel::parallel_balanced とか指定するとやっと並列で動いてくれる.こんな動作が意図したものなのかどうかを問い合わせたらやっぱりバグだそうで.
とりあえず問い合わせ時に書いておいた対処法でパッチ作ってもらえたのでそれを当てつつ様子を見る.
- Comments: 0
- TrackBack (Close): -