enforce-offloads

子ループ/関数をオフロードする方が収益性が髙くても、選択したすべてのコード領域をオフロードします。

構文

--enforce-offloads

--no-enforce-offloads

デフォルト

オフ (no-enforce-offload)

影響するアクション

collect=protection

使用法

このオプションは、選択したすべてのループのオフロードの収益性を確認する場合、または注目するループがターゲットデバイスへのオフロードが推奨されないとレポートされた場合に使用します。またこのオプションは、収集を再実行することなく、異なるモデル化パラメーターや異なるターゲット向けにパフォーマンスの予測を数回実行する再モデル化に有用な場合があります。収益性チェックをスキップして子ループの解析を無効化し、子ループのオフロードの収益性が高い場合でも、オフロードがマークされたループがオフロードされるようにします。

select と組み合わせて、ソースの場所、ID、選択基準、または事前定義されたマークアップ方法を使用して、オフロードするコード領域を指定できます。

パフォーマンスのモデル化を実行し、全てのコード領域をオフロードします。

advisor --collect=projection --enforce-offload --project-dir=./advi_results

関連情報