Intel представила компилятор nGraph для систем машинного обучения

Компания Intel выложила в открытый доступ все готовые разработки проекта под названием nGraph. В его рамках происходило развитие набора библиотек и среды выполнения для компиляции в исполняемый код моделей глубинного машинного обучения, подготовленных при помощи различных фреймворков, а также открытого компилятора. Код написан на языке С++ и распространяется под лицензией Apache 2.0.

В nGraph реализована прямая поддержка компиляции моделей, подготовленных для фреймворков TensorFlow, Apache MXNet и Neon (Intel Nervana), а также косвенная поддержка моделей Caffe2, PyTorch и CNTK (Cognitive Toolkit), которая обеспечивается через промежуточное преобразование в универсальный формат ONNX (Open Neural Network Exchange).

Доступные платформы для nGraph

Первоначально поддерживаемые программно-аппаратные возможности проекта включают в себя:

  • процессоры архитектуры Intel (x86, Intel Xeon, а также Xeon Phi);
  • процессор нейронной сети Intel Nervana (NNP);
  • библиотеку NVIDIA cuDNN (GPU).

ngraph intel

Это не первый проект, выложенный компанией в открытый доступ. Напомним, в марте 2018 года Intel создала Sound Open Firmware — свободно распространяемую прошивку для аудиоконтроллеров и SDK для работы со звуками.

Источник: Intel AI