Backend.AI agent kernels in various programming languages / toolkits and frameworks.
Language | Version | Batch | Query | Input Hook | TTY | ETC |
---|---|---|---|---|---|---|
C | 6.3 | O | O | O | GCC compiler | |
C++ (C+14) | 6.3 | O | O | O | GCC compiler | |
Go | 1.9 | O | O | |||
Haskell | 8.2 | O | O | |||
Java | 8.0 | O | O | |||
Linux Console | - | O | O | O | Bash On Ubuntu | |
Lua | 5.1 | O | ||||
Lua | 5.2 | O | ||||
Lua | 5.3 | O | ||||
Node.js | 6 | O | ||||
Octave | 4.2 | O | ||||
Python | 2.7 | O | O | O | ||
Python | 3.6 | O | O | O | ||
Rust | 1.21 | O | O | |||
PHP | 7.0 | O | ||||
R | 3.0 | O | CRAN R |
Deep-Learning Framework | Version | Batch | Query | Input Hook | TTY | ETC |
---|---|---|---|---|---|---|
TensorFlow | 1.4 | O | O | O | Bundled w/Keras 2 | |
TensorFlow | 1.3 | O | O | O | Bundled w/Keras 2 | |
PyTorch | 0.2 | O | O | O | ||
Theano | 0.9 | O | O | O | Bundled w/Keras 2 | |
CNTK | (WIP) | O | O | O | Bundled w/Keras 2 |
Kernels have dependencies to reduce total amount of storage, especailly for faster agent / instance setup and cost reduction. Default docker images are:
base-alpine
(smallest base image)base-debian
(easier to compile common frameworks with libraries)base-ubuntu
(heaviest but best compatibility)
base-alpine | base-debian | base-ubuntu |
---|---|---|
base-python-minimal-2.7 | ||
base-python-minimal-3.6 | base-python-minimal-3.6 | base-python-minimal-3.6 |
base-python-wheels-2.7 | ||
base-python-wheels-3.6 | ||
c-gcc6.3-alpine | ||
cpp-gcc6.3-alpine | ||
java-8-alpine | ||
rust-1.17-alpine | ||
git-3.6-alpine | ||
go-1.8-alpine | ||
go-1.9-alpine | ||
haskell-ghc8.2-debian | ||
octave-4.2-debian | ||
r-3.3-alpine | ||
lua-5.1-alpine | ||
lua-5.2-alpine | ||
lua-5.3-alpine | ||
php-7-alpine | ||
nodejs-6-alpine | ||
julia-0.6-debian | ||
r-3.3-alpine | ||
bazel-0.7-debian | ||
cuda-8.0-cudnn-6.0 | ||
python-caffe-1.0-py36 | ||
python-torch-0.2-py36 | ||
python-torch-0.2-py36-gpu | ||
python-cntk-2.2-py36 | ||
tensorflow-1.4-py36-dense | ||
tensorflow-1.4-py36-dense-gpu | ||
tensorflow-1.3-py36-dense | ||
tensorflow-1.3-py36-dense-gpu |
For the complete build chain, please refer build.py
for more information.