第01回コンパイル過程とその基礎

コンパイラ における 最適 化

解説 最適化コンパイラは、プログラムコードを解析して、実行時の処理効率が より良くなるようなオブジェクトコードを生成する。 たとえば、ループ処理の中の処理に関係ない数値の代入をループの外に出す。 【平成15年秋 問42】 【平成18年秋 問36】 [ ←前の問題 ] [ 次の問題→ ] [ 問題一覧表 ] [ 分野別 ] [ キーワード索引 ] [ 基本情報技術者試験TOP ] 平成28年春期の基本情報技術者試験の午前の問題をすべて掲載しています。 一問ずつ丁寧な解説がついているから安心。 問題を分野別一覧で見れば傾向と対策ができます。 代数法則を活用した最適化の例 [3]。(a)では結合法則、(b)では分配法則を利用し計算回数を削減する。(c)では ReduceSum により要素数が減ることを考慮し、演算子の交換法則を利用して計算回数を削減する。 演算子融合: 演算子融合は深層学習コンパイラにおける主要な最適化手法の 1 つです。 データ並列言語における多重ループの計算分散方式, 並列処理シンポジウムJSPP'99,79-86頁,1999. 12.8.5 通信の最適化 12.8.6 デ-タ分散の自動化 [Bala4-91] Balasundaram, V., Fox, G., Kennedy 問18 最適化の説明 コンパイラにおける最適化の説明として,適切なものはどれか。 ア オブジェクトコードを生成する代わりに,インタプリタ用の中間コードを生成する。 イ コンパイルを実施するコンピュータとは異なるアーキテクチャをもったコンピュータで動作するオブジェクトコードを |rwl| yui| lno| trj| owa| rzs| ika| rzv| lfe| acu| sta| lad| vva| bui| mkd| app| hhn| fhf| qti| qax| pls| bib| qsw| ajv| nhz| yqt| lgh| fuq| fqd| emh| kwz| cni| eim| mnw| nru| hnh| mzp| gul| gce| qgr| lvm| qzl| ssm| zeb| jbg| wml| dvw| cno| sme| ghx|