deepC 0.12 is now available!
We would like to thank everybody who has contributed to this release. You may learn more about the project, who is involved and what tools are available at the bit.ly/dnnCompiler
Features
Python 3.5+
deepC is available as python extension in python 3.5, 3.7, 3.7 and 3.8. with exhaustive support for all Python operators. deepC extension works behind the scenes to understand user intent with implicit conversion engine and broadcasting mechanism to carry out pythonic operations.
Compiler
Compiler is available on x86, x86_64 and arm platform.
C++ 17
Available C++ operators are compatible with C++ 2017 standard.
onnx 1.5.0
onnx parser supports onnx IR4 and onnx IR5.
Operators List
- Abs
- Acos
- Acosh
- Add
- And
- ArgMax
- ArgMin
- Asin
- Asinh
- Atan
- Atanh
- baseOperator
- BitShift
- BitwiseAnd
- BitwiseOr
- BitwiseXor
- Ceil
- Clip
- Constant
- Conv
- Cos
- Cosh
- DequantizeLinear
- Div
- Dropout
- Elu
- Equal
- Erf
- Expand
- Exp
- EyeLike
- Flatten
- FloorDiv
- Floor
- Gather
- Gemm
- GlobalAveragePool
- GlobalLpPool
- GlobalMaxPool
- GreaterEqual
- Greater
- Hardmax
- HardSigmoid
- Identity
- InstanceNormalization
- IsInf
- IsNaN
- LeakyRelu
- LessEqual
- Less
- Log
- LogSoftmax
- LpNormalization
- LRN
- LSTM
- MatMul
- MatMulInteger
- Max
- Mean
- Min
- Mod
- Mul
- Neg
- NotEqual
- Not
- OneHot
- Or
- Pad
- Pow
- PRelu
- Reciprocal
- Relu
- Remainder
- Reshape
- SetSlice
- Sigmoid
- Sign
- Sin
- Sinh
- Slice
- Softmax
- Softplus
- Softsign
- Sqrt
- Sub
- Tan
- Tanh
- ThresholdedRelu
- Transpose
- TrueDiv
- Where
- Xor
Platforms
This is first release tested on most linux platforms including raspberry-pi, android and others. It is tested on 4 different platforms and architectures.
- os: linux
- dist: bionic
- arch: amd64
- os: linux
- dist: bionic
- arch: ppc64le
- os: linux
- dist: bionic
- arch: armv7
- os: linux
- dist: bionic
- arch: arm