Skip to content

hephaex/sorna-repl

 
 

Repository files navigation

backend.ai-kernels

Backend.AI agent kernels in various programming languages / toolkits and frameworks.

Supporting modes

Here we list the latest versions of our supported kernel images.
"*" in the Query mode column means that it supports preservation of global contexts across different query runs.

Language Image Name Version Batch Query Input Hook TTY Runtime Impl.
C lablup/kernel-c 6.3 O O O GCC on Alpine 3.6
C++ (14) lablup/kernel-cpp 6.3 O O GCC on Alpine 3.6
Go lablup/kernel-go 1.9 O O
Haskell lablup/kernel-haskell 8.2 O O
Java lablup/kernel-java 8.0 O O
Linux Console lablup/kernel-git - - - - O Bash on Alpine 3.6
Lua lablup/kernel-lua 5.3 O O
Node.js lablup/kernel-nodejs 6.11 O O
Octave lablup/kernel-octave 4.2 O O
Python lablup/kernel-python 2.7 O O O temporarily unsupported
Python lablup/kernel-python 3.6 O O* O
Rust         lablup/kernel-rust 1.17 O O                      
PHP lablup/kernel-php 7.1 O O
R lablup/kernel-r 3.3 O O CRAN R
Deep-Learning Framework Image Name Version Batch Query Input Hook TTY Runtime Impl.
TensorFlow lablup/kernel-python-tensorflow 1.4 O O* O Bundled w/Keras 2
TensorFlow lablup/kernel-python-tensorflow 1.3 O O* O Bundled w/Keras 2
PyTorch lablup/kernel-python-torch 0.2 O O* O
Theano lablup/kernel-python-theano 1.0 O O* O Bundled w/Keras 2
CNTK lablup/kernel-python-cntk (WIP) O O* O Bundled w/Keras 2

Build chain

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.

About

REPL (read-evaluate-print loop) daemons in various programming languages

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • Python 75.9%
  • Shell 9.9%
  • Julia 9.0%
  • PHP 2.3%
  • MATLAB 1.9%
  • R 1.0%