What is Tensorflow?
Tensorflow is a brain child of Google Brain Team that is developed for internal usage in their company. Basically it is a free & open-source python library for dataflow and for effective implementation of several Machine learning tasks like Neural Networks which is being used for Google Research & Development.
It was officially available to use under Apache Open-Source License in the month of November 2015.
Tensorflow is designed to run on multiple CPUs and GPUs.
( CPU- Central processing unit, GPU – Graphical Processing unit )
There is a need for special mention for Tensorflow which was tailored to run on TPUs (Tensor Processing Units) which is a hardware Chip that was built for machine learning by Google.
Specialty of TPU is that it can Speed up the process to provide the high throughput even at 8-bit of low-precision arithmetic processing models & their training. Google is using these TPUs in their Datacenters for more than a year. These are generally not available for commercial purpose to buy outside anywhere in the market.