2
schedule
句のOpenMPドキュメントでは、schedule(auto)
が指定されている場合、スケジューリングに関する決定はコンパイラまたはランタイムシステムに委任されています。gccでOpenMPの「自動」スケジュールはどのように実装されていますか?
コンパイラ(例:gcc)はスケジューリングをどのように決定しますか? static, dynamic, guided
のいずれかを選択するのか、それともスケジュールを選択するための独自のアルゴリズムを持っていますか?