# Intel® nGraph™ library  project

Welcome to the Intel nGraph project, an open source C++ library for developers
of Deep Learning (DL) systems. Here you will find a suite of components, APIs, 
and documentation that can be used to compile and run Deep Neural Network (DNN) 
models defined in a variety of frameworks.  

The nGraph library translates a framework’s representation of computations into 
an Intermediate Representation (IR) designed to promote computational efficiency 
on target hardware. Initially-supported backends include Intel Architecture CPUs, 
the Intel® Nervana Neural Network Processor™ (NNP), and NVIDIA\* GPUs. 
Currently-supported compiler optimizations include efficient memory management 
and data layout abstraction. 

See our [install] docs for how to get started. 

For this early release, we provide framework integration guides to compile 
MXNet and TensorFlow-based projects.  

[install]: http://ngraph.nervanasys.com/docs/cpp/installation.html