MLIR (Multi-Level Intermediate Representation) to elastyczna i rozszerzalna infrastruktura kompilatora rozwijana w ramach projektu LLVM, zaprojektowana do reprezentowania kodu na wielu poziomach abstrakcji. Umożliwia ona tworzenie specyficznych dla danej dziedziny dialektów, co pozwala na optymalizację złożonych obliczeń, takich jak grafy uczenia maszynowego, przed ich ostatecznym przetłumaczeniem na kod maszynowy. Dzięki modułowej architekturze MLIR rozwiązuje problem fragmentacji oprogramowania i ułatwia wdrażanie modeli AI na zróżnicowanym sprzęcie, w tym na procesorach TPU i GPU.
MLIR
Reklama





