MLIR unifica l'infrastruttura per i modelli ML ad alte prestazioni in TensorFlow.

Il progetto MLIR definisce una rappresentazione intermedia comune (IR) che unifica l'infrastruttura necessaria per eseguire modelli di machine learning ad alte prestazioni in TensorFlow e framework ML simili. Questo progetto includerà l'applicazione di tecniche HPC, insieme all'integrazione di algoritmi di ricerca come l'apprendimento per rinforzo. MLIR mira a ridurre i costi per creare nuovo hardware e migliorare l'usabilità per gli utenti TensorFlow esistenti.
// Syntactically similar to LLVM:
func @testFunction(%arg0: i32) {
  %x = call @thingToCall(%arg0) : (i32) -> i32
  br ^bb1
^bb1:
  %y = arith.addi %x, %x : i32
  return %y : i32
}