Slovník výrazov AI/Hardvér a efektívny výpočet

Hardvér a efektívny výpočet

kompilátor inferencie

Anglický výraz inference compiler

pokročiléheslo č. 14365 otázok a odpovedí2 odborné zdroje

Presná definícia

Čo znamená kompilátor inferencie?

Kompilátor inferencie prevádza natrénovaný model do optimalizovaného spustiteľného plánu pre cieľový hardvér. Vykonáva propagáciu konštánt, fúzie, výber presnosti, layoutov a implementácií jadier podľa tvarov vstupu.

Skúsenosť a kontext

Ako sa pojem používa v praxi

Tím zostaví engine pre definované dynamické tvary a INT8 profil, uloží verziu kompilátora a porovná výstupy aj latenciu s pôvodným frameworkom.

Overiteľnosť

Odborné zdroje

  1. NVIDIA - TensorRT documentationdocs.nvidia.com
  2. OpenXLA - XLA architectureopenxla.org

Praktické odpovede

Často kladené otázky

Čo presne znamená kompilátor inferencie?

Kompilátor inferencie prevádza natrénovaný model do optimalizovaného spustiteľného plánu pre cieľový hardvér.

Kedy sa kompilátor inferencie používa?

Tím zostaví engine pre definované dynamické tvary a INT8 profil, uloží verziu kompilátora a porovná výstupy aj latenciu s pôvodným frameworkom.

Od čoho treba kompilátor inferencie odlíšiť?

Training compiler podporuje aj gradienty a update parametrov. Inference compiler optimalizuje forward graph pre stabilné nasadenie.

Ako sa kompilátor inferencie kontroluje?

Overuje sa podporovaný op set, dynamické shapes, precision policy, calibration, build log, fallbacky, numerical parity a benchmark.

Aké obmedzenie má kompilátor inferencie?

Neznámy operátor môže spadnúť na pomalý fallback a engine býva viazaný na verziu hardvéru, ovládača alebo runtime.