最適化技術

このカテゴリの用語

GPU オフロード

GPU オフロード 英語表記: GPU Offloading 概要 GPUオフロードは、「コンパイルと言語処理系」における「最適化技術」の一つであり、特に「並列最適化」の範疇に位置づけられます。これは、プログラムの中で大 […]

Auto Vectorization(オートベクタライゼーション)

Auto Vectorization(オートベクタライゼーション) 英語表記: Auto Vectorization 概要 オートベクタライゼーションは、コンパイルと言語処理系のプロセスにおいて、コンパイラが実行する高度 […]

OpenMP(オープンエムピー)

OpenMP(オープンエムピー) 英語表記: OpenMP 概要 OpenMPは、主にC、C++、Fortranなどのプログラミング言語で利用される、共有メモリ型並列処理を実現するためのAPI(アプリケーション・プログラ […]

BOLT(ボルト)

BOLT(ボルト) 英語表記: BOLT 概要 BOLT(Binary Optimization and Layout Tool)は、コンパイル後のバイナリコードに対して、実行時のプロファイル情報(動作履歴)を活用して最 […]

デッドコード削除

デッドコード削除 英語表記: Dead Code Elimination 概要 デッドコード削除とは、コンパイラ最適化技術の根幹をなす非常に重要な手法の一つです。プログラムの実行結果に一切影響を与えない不要なコード(デッ […]

インライン展開

インライン展開 英語表記: Inlining 概要 インライン展開は、コンパイル時または実行時(JITコンパイル)に行われる高度な最適化技術の一つです。特に「コンパイルと言語処理系」の文脈において、プログラムの実行速度を […]

ループ最適化

ループ最適化 英語表記: Loop Optimizations 概要 ループ最適化とは、プログラムの実行速度を劇的に向上させることを目的に、コンパイラが実行する最適化技術の中でも特に重要な一群の技術です。プログラムの実行 […]