インテル® FPGA SDK for OpenCL™プロ・エディション: プログラミング・ガイド

ID 683846
日付 4/01/2019
Public
ドキュメント目次

7.19. 浮動小数点演算処理順序の緩和 (-fp-relaxed)

-fp-relaxedオプションをaocコマンドに含め、 インテル® FPGA SDK for OpenCL™オフライン・コンパイラーが、バランスの取れたツリー構造のハードウェアを実装し、浮動小数点演算の処理順序を緩和するようにします。

バランスの取れたツリー構造の実装は、結果における数値の変動性と引き換えに、より効率的なハードウェアをもたらします。

注意:
この最適化のための制御を実装するには、浮動小数点演算の結果における小さな変動を許容できるプログラムでなければなりません。
オフライン・コンパイラーに対しバランスの取れた木構造のハードウェア実装を実行するよう指示するには、 aoc -fp-relaxed <your_kernel_filename>.clコマンドを呼び出します。