Frameworks compared:
- Python 3/Numpy with or without Numba JIT compilation
- Julia The Julia Programming Language
- C++ called from Python using pybind11
- Tensorflow v1 and v2 in CPU/GPU mode
- Theano
- MinPy a NumPy interface above MXNet backend, in CPU/GPU mode
- Gluon library in Apache MXNet, CPU/GPU mode
- CuPy an open-source matrix library accelerated with NVIDIA CUDA.
- R Project for Statistical Computing
See benchmark.ipynb notebook for details.
Benchmark output on hexacore CPU / Kepler GPU