āĻŽā§āĻļāĻŋāύ āϞāĻžāϰā§āύāĻŋāĻ āĻāϰ āĻā§āώā§āϤā§āϰ⧠āĻāύā§āύāϝāĻŧāύā§āϰ āϏāĻžāĻĨā§ āĻāĻĄāĻŧāĻŋāϤ āĻŦā§āĻšāϤā§āϤāĻŽ āĻā§āĻŽā§āĻĒāĻžāύāĻŋāĻā§āϞāĻŋ āĻāĻĒā§āύāĻāĻā§āϏāĻāϞāĻ āĻĒā§āϰāĻāϞā§āĻĒ āĻāĻĒāϏā§āĻĨāĻžāĻĒāύ āĻāϰā§āĻā§, āϝāĻžāϰ āϞāĻā§āώā§āϝ āĻŽā§āĻļāĻŋāύ āϞāĻžāϰā§āύāĻŋāĻ āϏāĻŋāϏā§āĻā§āĻŽā§āϰ āĻāύā§āϝ āĻŽāĻĄā§āϞ āĻāĻŽā§āĻĒāĻžāĻāϞ āĻāĻŦāĻ āĻ āĻĒā§āĻāĻŋāĻŽāĻžāĻāĻ āĻāϰāĻžāϰ āĻāύā§āϝ āϏāϰāĻā§āĻāĻžāĻŽāĻā§āϞāĻŋāϰ āϝā§āĻĨ āĻŦāĻŋāĻāĻžāĻļāĨ¤ āĻĒā§āϰāĻāϞā§āĻĒāĻāĻŋ āĻāĻŽāύ āϏāϰāĻā§āĻāĻžāĻŽāĻā§āϞāĻŋāϰ āĻŦāĻŋāĻāĻžāĻļā§āϰ āĻĻāĻžāϝāĻŧāĻŋāϤā§āĻŦ āĻā§āϰāĻšāĻŖ āĻāϰā§āĻā§ āϝāĻž āĻā§āύāϏāϰāĻĢā§āϞā§, āĻĒāĻžāĻāĻāϰā§āĻ āĻāĻŦāĻ JAX āĻĢā§āϰā§āĻŽāĻāϝāĻŧāĻžāϰā§āĻāĻā§āϞāĻŋāϤ⧠āĻĒā§āϰāϏā§āϤā§āϤ āĻŽāĻĄā§āϞāĻā§āϞāĻŋāϰ āϏāĻāĻāϞāύāĻā§ āĻāĻāϤā§āϰāĻŋāϤ āĻāϰāĻž āϏāĻŽā§āĻāĻŦ āĻāϰ⧠āĻāĻŦāĻ āĻŦāĻŋāĻāĻŋāύā§āύ āĻāĻŋāĻĒāĻŋāĻāĻ āĻāĻŦāĻ āĻŦāĻŋāĻļā§āώ āĻāĻā§āϏāĻŋāϞāĻžāϰā§āĻāϰāĻā§āϞāĻŋāϤ⧠āĻāĻžāϰā§āϝāĻāϰ āĻĒā§āϰāĻļāĻŋāĻā§āώāĻŖ āĻāĻŦāĻ āĻāĻžāϰā§āϝāĻāϰ āĻāϰāĻžāϰ āĻāύā§āϝāĨ¤ āĻā§āĻāϞ, āĻāύāĻāĻŋāĻāĻāĻĄāĻŋāĻ, āĻāĻāĻŽāĻĄāĻŋ, āĻāύā§āĻā§āϞ, āĻŽā§āĻāĻž, āĻ ā§āϝāĻžāĻĒāϞ, āĻāϰā§āĻŽ, āĻāϞāĻŋāĻŦāĻžāĻŦāĻž āĻāĻŦāĻ āĻ ā§āϝāĻžāĻŽāĻžāĻāύā§āϰ āĻŽāϤ⧠āĻā§āĻŽā§āĻĒāĻžāύāĻŋāĻā§āϞāĻŋ āĻāĻ āĻĒā§āϰāĻāϞā§āĻĒā§ āϝā§āĻĨ āĻāĻžāĻā§ āϝā§āĻ āĻĻāĻŋāϝāĻŧā§āĻā§āĨ¤
āĻāĻāĻŋ āĻĒā§āϰāϤā§āϝāĻžāĻļāĻŋāϤ āϝ⧠āύā§āϤā§āϏā§āĻĨāĻžāύā§āϝāĻŧ āĻāĻŦā§āώāĻŖāĻž āĻĻāϞ āĻāĻŦāĻ āϏāĻŽā§āĻĒā§āϰāĻĻāĻžāϝāĻŧā§āϰ āĻĒā§āϰāϤāĻŋāύāĻŋāϧāĻŋāĻĻā§āϰ āĻĒā§āϰāĻā§āώā§āĻāĻžāĻā§ āĻāĻāϤā§āϰāĻŋāϤ āĻāϰā§, āĻŽā§āĻļāĻŋāύ āϞāĻžāϰā§āύāĻŋāĻ āϏāĻŋāϏā§āĻā§āĻŽā§āϰ āĻŦāĻŋāĻāĻžāĻļāĻā§ āĻāĻĻā§āĻĻā§āĻĒāĻŋāϤ āĻāϰāĻž āĻāĻŦāĻ āĻŦāĻŋāĻāĻŋāύā§āύ āĻāĻžāĻ āĻžāĻŽā§ āĻāĻŦāĻ āϏāϰāĻā§āĻāĻžāĻŽāĻā§āϞāĻŋāϰ āĻāύā§āϝ āĻ āĻŦāĻāĻžāĻ āĻžāĻŽā§ āĻŦāĻŋāĻāĻā§āϤāĻāϰāĻŖā§āϰ āϏāĻŽāϏā§āϝāĻž āϏāĻŽāĻžāϧāĻžāύ āĻāϰāĻž āϏāĻŽā§āĻāĻŦ āĻšāĻŦā§āĨ¤ āĻāĻĒā§āύāĻāĻā§āϏāĻāϞāĻ āĻāĻĒāύāĻžāĻā§ āĻŦāĻŋāĻāĻŋāύā§āύ āĻšāĻžāϰā§āĻĄāĻāϝāĻŧā§āϝāĻžāϰā§āϰ āĻāύā§āϝ āĻāĻžāϰā§āϝāĻāϰ āϏāĻŽāϰā§āĻĨāύ āĻŦāĻžāϏā§āϤāĻŦāĻžāϝāĻŧāύā§āϰ āĻ āύā§āĻŽāϤāĻŋ āĻĻā§āϝāĻŧ, āĻŽā§āĻļāĻŋāύ āϞāĻžāϰā§āύāĻŋāĻ āĻŽāĻĄā§āϞāĻāĻŋ āϝ⧠āĻĢā§āϰā§āĻŽāĻāϝāĻŧāĻžāϰā§āĻāĻāĻŋ āϤā§āϰāĻŋ āĻāϰāĻž āĻšā§āĻ āύāĻž āĻā§āύāĨ¤ OpenXLA āĻŽāĻĄā§āϞ āĻĒā§āϰāĻļāĻŋāĻā§āώāĻŖā§āϰ āϏāĻŽāϝāĻŧ āĻāĻŽāĻŋāϝāĻŧā§ āĻĻā§āĻŦā§, āĻĨā§āϰā§āĻĒā§āĻ āĻŦāĻžāĻĄāĻŧāĻžāĻŦā§, āϞā§āĻā§āύā§āϏāĻŋ āĻāĻŽāĻŋāϝāĻŧā§ āĻĻā§āĻŦā§, āĻāĻŽā§āĻĒāĻŋāĻāĻ āĻāϰāĻ āĻāĻŽ āĻāϰāĻŦā§ āĻāĻŦāĻ āĻŦāĻžāĻāĻžāϰ⧠āϝāĻžāĻāϝāĻŧāĻžāϰ āϏāĻŽāϝāĻŧ āĻāĻŽāĻŦā§ āĻŦāϞ⧠āĻāĻļāĻž āĻāϰāĻž āĻšāĻā§āĻā§āĨ¤

OpenXLA āϤāĻŋāύāĻāĻŋ āĻĒā§āϰāϧāĻžāύ āĻāĻĒāĻžāĻĻāĻžāύ āύāĻŋāϝāĻŧā§ āĻāĻ āĻŋāϤ, āϝāĻžāϰ āĻā§āĻĄ Apache 2.0 āϞāĻžāĻāϏā§āύā§āϏā§āϰ āĻ āϧā§āύ⧠āĻŦāĻŋāϤāϰāĻŖ āĻāϰāĻž āĻšāϝāĻŧ:
- XLA (āĻ ā§āϝāĻžāĻā§āϏāĻŋāϞāĻžāϰā§āĻā§āĻĄ āϞāĻŋāύāĻŋāϝāĻŧāĻžāϰ āĻ ā§āϝāĻžāϞāĻā§āĻŦā§āϰāĻž) āĻšāϞ āĻāĻāĻāĻŋ āĻāĻŽā§āĻĒāĻžāĻāϞāĻžāϰ āϝāĻž āĻāĻĒāύāĻžāĻā§ āĻŦāĻŋāĻāĻŋāύā§āύ āĻšāĻžāϰā§āĻĄāĻāϝāĻŧā§āϝāĻžāϰ āĻĒā§āϞā§āϝāĻžāĻāĻĢāϰā§āĻŽā§ āĻāĻā§āĻ-āĻāĻžāϰā§āϝāĻā§āώāĻŽāϤāĻž āϏāĻŽā§āĻĒāĻžāĻĻāύā§āϰ āĻāύā§āϝ āĻŽā§āĻļāĻŋāύ āϞāĻžāϰā§āύāĻŋāĻ āĻŽāĻĄā§āϞāĻā§āϞāĻŋāĻā§ āĻ āĻĒā§āĻāĻŋāĻŽāĻžāĻāĻ āĻāϰāϤ⧠āĻĻā§āϝāĻŧ, āϝāĻžāϰ āĻŽāϧā§āϝ⧠āϰāϝāĻŧā§āĻā§ GPU, CPU āĻāĻŦāĻ āĻŦāĻŋāĻāĻŋāύā§āύ āύāĻŋāϰā§āĻŽāĻžāϤāĻžāϰ āĻŦāĻŋāĻļā§āώ āĻāĻā§āϏāĻŋāϞāĻžāϰā§āĻāϰāĨ¤
- StableHLO āĻšāϞ āĻŽā§āĻļāĻŋāύ āϞāĻžāϰā§āύāĻŋāĻ āϏāĻŋāϏā§āĻā§āĻŽ āĻŽāĻĄā§āϞāĻā§āϞāĻŋāϤ⧠āĻŦā§āϝāĻŦāĻšāĻžāϰā§āϰ āĻāύā§āϝ āĻāĻā§āĻ-āϏā§āϤāϰā§āϰ āĻ āĻĒāĻžāϰā§āĻļāύāĻā§āϞāĻŋāϰ (HLO, āĻāĻā§āĻ-āϏā§āϤāϰā§āϰ āĻ āĻĒāĻžāϰā§āĻļāύ) āĻāĻāĻāĻŋ āϏā§āĻā§āϰ āϏā§āĻĒā§āϏāĻŋāĻĢāĻŋāĻā§āĻļāύ āĻāĻŦāĻ āĻŽā§āϞāĻŋāĻ āĻŦāĻžāϏā§āϤāĻŦāĻžāϝāĻŧāύāĨ¤ āĻŽā§āĻļāĻŋāύ āϞāĻžāϰā§āύāĻŋāĻ āĻĢā§āϰā§āĻŽāĻāϝāĻŧāĻžāϰā§āĻ āĻāĻŦāĻ āĻāĻŽā§āĻĒāĻžāĻāϞāĻžāϰāĻā§āϞāĻŋāϰ āĻŽāϧā§āϝ⧠āĻāĻāĻāĻŋ āϏā§āϤāϰ āĻšāĻŋāϏāĻžāĻŦā§ āĻāĻžāĻ āĻāϰ⧠āϝāĻž āύāĻŋāϰā§āĻĻāĻŋāώā§āĻ āĻšāĻžāϰā§āĻĄāĻāϝāĻŧā§āϝāĻžāϰ⧠āĻāĻžāϰā§āϝāĻāϰ āĻāϰāĻžāϰ āĻāύā§āϝ āĻŽāĻĄā§āϞāĻā§ āϰā§āĻĒāĻžāύā§āϤāϰāĻŋāϤ āĻāϰā§āĨ¤ StableHLO āĻŦāĻŋāύā§āϝāĻžāϏ⧠āĻŽāĻĄā§āϞ āϤā§āϰāĻŋ āĻāϰāĻžāϰ āĻāύā§āϝ āϏā§āϤāϰāĻā§āϞāĻŋ PyTorch, TensorFlow āĻāĻŦāĻ JAX āĻĢā§āϰā§āĻŽāĻāϝāĻŧāĻžāϰā§āĻā§āϰ āĻāύā§āϝ āĻĒā§āϰāϏā§āϤā§āϤ āĻāϰāĻž āĻšāϝāĻŧā§āĻā§āĨ¤ MHLO āϏā§āĻ StableHLO āĻāϰ āĻāĻŋāϤā§āϤāĻŋ āĻšāĻŋāϏāĻžāĻŦā§ āĻŦā§āϝāĻŦāĻšā§āϤ āĻšāϝāĻŧ, āϝāĻž āϏāĻŋāϰāĻŋāϝāĻŧāĻžāϞāĻžāĻāĻā§āĻļāύ āĻāĻŦāĻ āϏāĻāϏā§āĻāϰāĻŖ āϏāĻŽāϰā§āĻĨāύ āĻāϰāĻžāϰ āĻāύā§āϝ āĻĒā§āϰāϏāĻžāϰāĻŋāϤ āĻšāϝāĻŧāĨ¤
- IREE (āĻāύā§āĻāĻžāϰāĻŽāĻŋāĻĄāĻŋāϝāĻŧā§āĻ āϰāĻŋāĻĒā§āϰā§āĻā§āύā§āĻā§āĻļāύ āĻāĻā§āϏāĻŋāĻāĻŋāĻāĻļāύ āĻāύāĻāĻžāϝāĻŧāϰāύāĻŽā§āύā§āĻ) āĻšāϞ āĻāĻāĻāĻŋ āĻāĻŽā§āĻĒāĻžāĻāϞāĻžāϰ āĻāĻŦāĻ āϰāĻžāύāĻāĻžāĻāĻŽ āϝāĻž LLVM āĻĒā§āϰā§āĻā§āĻā§āĻ āĻĨā§āĻā§ MLIR (āĻŽāĻžāϞā§āĻāĻŋ-āϞā§āĻā§āϞ āĻāύā§āĻāĻžāϰāĻŽāĻŋāĻĄāĻŋāϝāĻŧā§āĻ āϰāĻŋāĻĒā§āϰā§āĻā§āύā§āĻā§āĻļāύ) āĻĢāϰā§āĻŽā§āϝāĻžāĻā§āϰ āĻāĻĒāϰ āĻāĻŋāϤā§āϤāĻŋ āĻāϰ⧠āĻŽā§āĻļāĻŋāύ āϞāĻžāϰā§āύāĻŋāĻ āĻŽāĻĄā§āϞāĻā§āϞāĻŋāĻā§ āĻāĻāĻāĻŋ āϏāĻžāϰā§āĻŦāĻāύā§āύ āĻŽāϧā§āϝāĻŦāϰā§āϤ⧠āĻāĻĒāϏā§āĻĨāĻžāĻĒāύāĻžāϝāĻŧ āϰā§āĻĒāĻžāύā§āϤāϰ āĻāϰā§āĨ¤ āĻŦā§āĻļāĻŋāώā§āĻā§āϝāĻā§āϞāĻŋāϰ āĻŽāϧā§āϝ⧠āϰāϝāĻŧā§āĻā§ āĻĒā§āϰāĻžāĻ-āϏāĻāĻāϞāύā§āϰ āϏāĻŽā§āĻāĻžāĻŦāύāĻž (āϏāĻŽāϝāĻŧā§āϰ āĻāĻā§), āĻĒā§āϰāĻŦāĻžāĻš āύāĻŋāϝāĻŧāύā§āϤā§āϰāĻŖā§āϰ āĻāύā§āϝ āϏāĻŽāϰā§āĻĨāύ, āĻŽāĻĄā§āϞāĻā§āϞāĻŋāϤ⧠āĻāϤāĻŋāĻļā§āϞ āĻāĻĒāĻžāĻĻāĻžāύ āĻŦā§āϝāĻŦāĻšāĻžāϰ āĻāϰāĻžāϰ āĻā§āώāĻŽāϤāĻž, āĻŦāĻŋāĻāĻŋāύā§āύ āϏāĻŋāĻĒāĻŋāĻāĻ āĻāĻŦāĻ āĻāĻŋāĻĒāĻŋāĻāĻāĻā§āϞāĻŋāϰ āĻāύā§āϝ āĻ āĻĒā§āĻāĻŋāĻŽāĻžāĻāĻā§āĻļāύ āĻāĻŦāĻ āĻāĻŽ āĻāĻāĻžāϰāĻšā§āĻĄāĨ¤
OpenXLA āĻā§āϞāĻāĻŋāĻā§āϰ āĻĒā§āϰāϧāĻžāύ āϏā§āĻŦāĻŋāϧāĻž:
- āĻĄāĻŋāĻāĻžāĻāϏ-āύāĻŋāϰā§āĻĻāĻŋāώā§āĻ āĻā§āĻĄ āϞā§āĻāĻžāϰ āĻŦāĻŋāώāϝāĻŧā§ āĻāĻŋāύā§āϤāĻž āύāĻž āĻāϰā§āĻ āϏāϰā§āĻŦā§āϤā§āϤāĻŽ āĻāϰā§āĻŽāĻā§āώāĻŽāϤāĻž āĻ āϰā§āĻāύ āĻāϰā§āύāĨ¤ āĻŦā§āĻāĻāĻŖāĻŋāϤā§āϝāĻŧ āĻ āĻāĻŋāĻŦā§āϝāĻā§āϤāĻŋāϰ āϏāϰāϞā§āĻāϰāĻŖ, āĻĻāĻā§āώ āĻŽā§āĻŽāϰāĻŋ āĻŦāϏāĻžāύā§, āϏāϰā§āĻŦā§āĻā§āĻ āĻŽā§āĻŽāϰāĻŋ āĻāϰāĻ āĻāĻŦāĻ āĻāĻāĻžāϰāϞā§āĻĄ āĻšā§āϰāĻžāϏāĻā§ āĻŦāĻŋāĻŦā§āĻāύāĻžāϝāĻŧ āύāĻŋāϝāĻŧā§ āϏāĻŽā§āĻĒāĻžāĻĻāύā§āϰ āϏāĻŽāϝāĻŧāϏā§āĻā§ āϏāĻš āϰā§āĻĄāĻŋāĻŽā§āĻĄ āĻ āĻĒā§āĻāĻŋāĻŽāĻžāĻāĻā§āĻļāύ āĻĒā§āϰāĻĻāĻžāύ āĻāϰāĻžāĨ¤
- āϏā§āĻā§āϞāĻŋāĻ āĻāϰ āϏāϰāϞā§āĻāϰāĻŖ āĻāĻŦāĻ āĻāĻŖāύāĻžāϰ āϏāĻŽāĻžāύā§āϤāϰāĻžāϞāĻāϰāĻŖāĨ¤ āĻŦāĻŋāĻāĻžāĻļāĻāĻžāϰā§āĻā§ āĻļā§āϧā§āĻŽāĻžāϤā§āϰ āϏāĻŽāĻžāϞā§āĻāύāĻžāĻŽā§āϞāĻ āĻā§āύāϏāϰā§āϰ āĻāĻāĻāĻŋ āĻāĻĒāϏā§āĻā§āϰ āĻāύā§āϝ āĻā§āĻāĻž āϝā§āĻ āĻāϰāϤ⧠āĻšāĻŦā§, āϝāĻžāϰ āĻāĻŋāϤā§āϤāĻŋāϤ⧠āĻāĻŽā§āĻĒāĻžāĻāϞāĻžāϰ āϏā§āĻŦāϝāĻŧāĻāĻā§āϰāĻŋāϝāĻŧāĻāĻžāĻŦā§ āϏāĻŽāĻžāύā§āϤāϰāĻžāϞ āĻāĻŽā§āĻĒāĻŋāĻāĻāĻŋāĻ-āĻāϰ āĻāύā§āϝ āĻā§āĻĄ āϤā§āϰāĻŋ āĻāϰāϤ⧠āĻĒāĻžāϰā§āĨ¤
- AMD āĻāĻŦāĻ NVIDIA GPUs, x86 āĻāĻŦāĻ ARM CPUs, TPU Googl ML āĻāĻā§āϏāĻŋāϞāĻžāϰā§āĻāϰ, AWS Trainium Inferentia IPUs, Graphcore āĻāĻŦāĻ Cerebras Wafer-Scale Engine-āĻāϰ āĻŽāϤ⧠āĻŦāĻŋāĻāĻŋāύā§āύ āĻšāĻžāϰā§āĻĄāĻāϝāĻŧā§āϝāĻžāϰ āĻĒā§āϞā§āϝāĻžāĻāĻĢāϰā§āĻŽā§āϰ āϏāĻŽāϰā§āĻĨāύ āϏāĻš āĻŦāĻšāύāϝā§āĻā§āϝāϤāĻž āύāĻŋāĻļā§āĻāĻŋāϤ āĻāϰā§āύāĨ¤
- āϏāĻŽāĻžāύā§āϤāϰāĻžāϞ āĻāĻŽā§āĻĒāĻŋāĻāĻāĻŋāĻāϝāĻŧā§āϰ āĻāύā§āϝ CUDA, HIP, SYCL, Triton āĻāĻŦāĻ āĻ āύā§āϝāĻžāύā§āϝ āĻāĻžāώāĻž āĻŦā§āϝāĻŦāĻšāĻžāϰ āĻāϰ⧠āĻāĻā§āϰ āĻŽā§āĻļāĻŋāύ āϞāĻžāϰā§āύāĻŋāĻ āĻāĻĻāĻŋāĻŽ āϞā§āĻāĻžāϰ āĻāύā§āϝ āϏāĻŽāϰā§āĻĨāύā§āϰ āĻŽāϤ⧠āĻ āϤāĻŋāϰāĻŋāĻā§āϤ āĻŦā§āĻļāĻŋāώā§āĻā§āϝāĻā§āϞāĻŋ āĻŦāĻžāϏā§āϤāĻŦāĻžāϝāĻŧāύā§āϰ āϏāĻžāĻĨā§ āĻāĻā§āϏāĻā§āύāĻļāύāĻā§āϞāĻŋāĻā§ āϏāĻāϝā§āĻā§āϤ āĻāϰāĻžāϰ āĻāύā§āϝ āϏāĻŽāϰā§āĻĨāύāĨ¤ āĻŽāĻĄā§āϞāĻā§āϞāĻŋāϤ⧠āĻŦāĻžāϧāĻžāĻā§āϞāĻŋāϰ āĻŽā§āϝāĻžāύā§āϝāĻŧāĻžāϞ āĻāĻŋāĻāύāĻŋāĻāϝāĻŧā§āϰ āϏāĻŽā§āĻāĻžāĻŦāύāĻžāĨ¤
āĻāϤā§āϏ: opennet.ru
