概要: インテルのワークキューイング・モデル

ワークキューイング・モデルでは、OpenMP* モデルにサポートされる制御構造の範囲を超えた制御構造を並列化できます。同時に OpenMP で定義されるフレームワークに合うようにします。特に、ワークキューイング・モデルは、ワークシェアリング構造の開始時に作業単位が事前計算されないように指定する柔軟性のあるメカニズムです。  singlefor および sections 構造では、構造が実行を開始する時点で、実行可能なすべての作業単位が判明しています。 ワークキューイング・プラグマ taskq と task は、環境 (taskq) と作業単位 (task) を別々に指定することによって、この制限を緩和します。