Skip to main content

Computation Engine

TensorWeaver's computation engine is based on NumPy.

What is NumPy?

NumPy is a powerful library for numerical computing in Python. It provides a high-performance multidimensional array object and a variety of functions to operate on these arrays.

Why NumPy?

We choose NumPy as the computation engine for the following reasons:

  • NumPy is a powerful library for numerical computing in Python. It provides a high-performance multidimensional array object and a variety of functions to operate on these arrays.
  • It's popular in the deep learning community. Lots of users are familiar with it.
  • It has a large ecosystem of tools and libraries that are compatible with NumPy. Especially, it has a GPU acceleration library called CuPy. Which can be used as GPU backend for TensorWeaver.