NGraph: A New Open Source Compiler for Deep Learning Systems
ai.intel.com
ai.intel.com
I can see it coming already: a fast matrix multiplication library, running on a deep learning solution, running on a graphics card. It's kind of ridiculous, isn't it?
I do a lot of numerics related to simulating quantum computing hardware (which is just linear algebra of fairly large matrices). I have used Theano to write some of the simulations, and there are plenty of projects on github that use TensorFlow as a backend for quantum-mechanical simulations.
Either way, I do not care much whether they call it a "deep learning" framework. It is still directly usable in all other types of linear algebra applications.
There's many cool non-DL projects using these libraries for fast computation like Pyro (PyTorch) & Greta (TensorFlow), and the community is starting to shift away from DL-specific vocabulary towards terms like "differentiable programming". Deep learning is just one use of this broader paradigm.
Frameworks are layered, and the acceleratored tensor libraries are useful independently of the neural network architectures built on top of them.
It's basically a numpy/scikit like relationship, except both come from the same project.
(2) Differentiable computation has many other applications.
tensorflow can be used to run simulations and other scientific data processing. that's because tensorflow is just a retained computation graph that can be flexibly configured.
we have been doing this since before deep learning was the tech du jour and will be doing it long after.
Assuming also that this has support for AVX-512 acceleration?
Performance charts in the article are for training of CNNs on CPU. Are there non-educational use cases for that? How does CPU CNN inference speed compare?