Skip to content
Branch: master
Find file History
ayzhuang and diyessi Create mkldnn primitives at first iteration for codegen - part2 (#2859)
* Create mkldnn primitives at first iteration for CODEGEN.

 OPs: add, lstm, and rnn.

*  OPs: batchnorm.

*  OPs: concat and lrn.

Remove dead code.

* Skip in place concat, relu, reshape, and slice when building node_primitive_string_deps_index map.

* Change NGRAPH_ASSERT to NGRAPH_CHECK.

* Address PR Feedback.

* Create mkldnn primitives at first iteration for CODEGEN.
 OPs: convertlayout, relu, leakyrelu, boundedrelu, sigmoid, softmax, slice.

* Fix bugs.

*  OPs: quantizedconcat.

Check if there are descriptors before emitting code to read desc_file.

*  OPs: convolution backward.

Use macro to write mkldnn memory dims to generated file.

*  OPs: MaxPoolWithIndices and MaxPoolWithIndicesBackprop.

Add unit tests for MaxPoolWithIndices, MaxPoolWithIndicesBackprop, and MaxPoolBackprop.

* Fix style error.

*  OPs: AvgPoolBackprop and MaxPoolBackprop.

Add unit test for AvgPoolBackprop.

*  OPs: DeconvolutionBias.

*  OPs: Quantize and Dequantize.

*  OPs: QuantizedDot and QuantizedDotBias.

* Use reference kernel for QuantizedConvolution for CODEGEN when mkldnn does not support the parameter types.
Get scales for quantization ops in cpu_emitter.

* Fix Windows build error: add CPU_BACKEND_API.

* Use template for quantization ops.

*  OPs: QuantizedMatmul.

Emit referece kernel for QuantizedDot in CODEGEN.

* Remove QuantizedDot from get_scale_index.

* Address PR feedback.
Latest commit 9335e41 May 21, 2019
Permalink
Type Name Latest commit message Commit time
..
Failed to load latest commit information.
autodiff Fix python stuff on Scott's PR (#2843) May 1, 2019
builder Generic Dot & builders for QLinearMatmul (#2857) May 17, 2019
codegen Refactor distributed to be isolated to a few files. (#2828) Apr 30, 2019
descriptor Deprecate direct access to descriptor::Input and descriptor::Output (#… Apr 12, 2019
distributed Let dist interface control logging output (#2930) May 17, 2019
frontend Generic Dot & builders for QLinearMatmul (#2857) May 17, 2019
op Generic Dot & builders for QLinearMatmul (#2857) May 17, 2019
pass Remove ShapeSpecialization pass and attendant as_constants machinery (#… May 17, 2019
pattern Move callback out of matcher (#2305) May 3, 2019
runtime Create mkldnn primitives at first iteration for codegen - part2 (#2859) May 21, 2019
state update licenses for 2019 (#2275) Jan 3, 2019
type Fix clang compiler warnings (#2898) May 13, 2019
CMakeLists.txt Generic Dot & builders for QLinearMatmul (#2857) May 17, 2019
assertion.hpp Replace NGRAPH_ASSERT with faster NGRAPH_CHECK; remove all casserts (#… Apr 15, 2019
axis_set.cpp update licenses for 2019 (#2275) Jan 3, 2019
axis_set.hpp
axis_vector.cpp update licenses for 2019 (#2275) Jan 3, 2019
axis_vector.hpp update licenses for 2019 (#2275) Jan 3, 2019
check.hpp Remove backslash at EOF in comment to fix warning. (#2780) Apr 19, 2019
code_writer.hpp Move CodeWriter out of codegen to ngraph root. (#2473) Feb 26, 2019
coordinate.cpp update licenses for 2019 (#2275) Jan 3, 2019
coordinate.hpp update licenses for 2019 (#2275) Jan 3, 2019
coordinate_diff.cpp update licenses for 2019 (#2275) Jan 3, 2019
coordinate_diff.hpp update licenses for 2019 (#2275) Jan 3, 2019
coordinate_transform.cpp Fix a CoordinateTransform corner case exposed by ONNX unit tests Jan 18, 2019
coordinate_transform.hpp update licenses for 2019 (#2275) Jan 3, 2019
cpio.cpp update licenses for 2019 (#2275) Jan 3, 2019
cpio.hpp update licenses for 2019 (#2275) Jan 3, 2019
deprecated.hpp Deprecate direct access to descriptor::Input and descriptor::Output (#… Apr 12, 2019
dimension.cpp update licenses for 2019 (#2275) Jan 3, 2019
dimension.hpp Support constant folding for reshape and broadcast bf16 data (#2823) May 1, 2019
distributed.cpp Refactor distributed to be isolated to a few files. (#2828) Apr 30, 2019
distributed.hpp Let dist interface control logging output (#2930) May 17, 2019
event_tracing.cpp Add windows support for event trace (#2695) Apr 5, 2019
event_tracing.hpp Add windows support for event trace (#2695) Apr 5, 2019
except.hpp update licenses for 2019 (#2275) Jan 3, 2019
file_util.cpp Replace NGRAPH_ASSERT with faster NGRAPH_CHECK; remove all casserts (#… Apr 15, 2019
file_util.hpp update licenses for 2019 (#2275) Jan 3, 2019
function.cpp Enable non-constructor use of shape inference (#2875) May 10, 2019
function.hpp Fix python stuff on Scott's PR (#2843) May 1, 2019
graph_util.cpp Fixes provenance bug causing extra tags to be added during node repla… May 17, 2019
graph_util.hpp Fixes provenance bug causing extra tags to be added during node repla… May 17, 2019
log.cpp Let dist interface control logging output (#2930) May 17, 2019
log.hpp Refactor distributed to be isolated to a few files. (#2828) Apr 30, 2019
ngraph.cpp update licenses for 2019 (#2275) Jan 3, 2019
ngraph.hpp [FusedOps] SquaredDifference (#2918) May 17, 2019
ngraph_visibility.hpp update licenses for 2019 (#2275) Jan 3, 2019
node.cpp helpers for function and node to determine the dynamic shape (#2753) Apr 19, 2019
node.hpp Remove ShapeSpecialization pass and attendant as_constants machinery (#… May 17, 2019
partial_shape.cpp update licenses for 2019 (#2275) Jan 3, 2019
partial_shape.hpp Fix incorrect comment in partial_shape.hpp (#2819) Apr 25, 2019
placement.cpp The General Purpose graph splitting is no longer used (#2391) Feb 4, 2019
placement.hpp The General Purpose graph splitting is no longer used (#2391) Feb 4, 2019
provenance.cpp Adds provenance tag propagation (#2747) Apr 18, 2019
provenance.hpp Adds provenance tag propagation (#2747) Apr 18, 2019
rank.hpp update licenses for 2019 (#2275) Jan 3, 2019
serializer.cpp Workaround for #pragma GCC diagnostic error. (Another version) (#2945) May 17, 2019
serializer.hpp Add ConstantToBroadcast pass (#2754) Apr 23, 2019
shape.cpp update licenses for 2019 (#2275) Jan 3, 2019
shape.hpp update licenses for 2019 (#2275) Jan 3, 2019
shape_util.cpp update licenses for 2019 (#2275) Jan 3, 2019
shape_util.hpp update licenses for 2019 (#2275) Jan 3, 2019
specialize_shapes.cpp Replace NodeMap class with an unordered map. (#2830) Apr 29, 2019
specialize_shapes.hpp Replace NGRAPH_ASSERT with faster NGRAPH_CHECK; remove all casserts (#… Apr 15, 2019
strides.cpp update licenses for 2019 (#2275) Jan 3, 2019
strides.hpp update licenses for 2019 (#2275) Jan 3, 2019
util.cpp Fix python stuff on Scott's PR (#2843) May 1, 2019
util.hpp [Dynamic Shape] Added Pass Properties to Core Passes (#2935) May 15, 2019
validation_util.cpp Adding auto pad to convolution and pooling (#2743) Apr 22, 2019
validation_util.hpp Added extra attributes to DynSlice (#2862) May 10, 2019
version.in.hpp add version.hpp to ngraph install files for external backends (#2277) Jan 3, 2019
You can’t perform that action at this time.