• Amy Zhuang's avatar
    Use mkl-dnn v1.0 or v0.x depending on compilation flag. (#3227) · e26d602a
    Amy Zhuang authored
    * Use mkl-dnn v1.0 or v0.x depending on compilation flag.
    
    * Change cpu builder files.
    
    * Modify cmake files.
    
    Use mkldnn-v1.0 for DEX if NGRAPH_USE_MKLDNN_V1 is set to true, otherwise use mkldnn-v0.x.
    
    CODEGEN only builds with mkldnn-v1.0.
    
    * Implement mkldnn utility functions for mkldnn-v1.0.
    
    User mode scratchpad management for mkldnn-v1.0.
    
    * Query scratchpad size and allocate a buffer of max scratchpad size.
    
    * Do not create mkldnn::memory when query scratchpad size of Reorder.
    
    Modify mkldnn utility functions.
    
    Fix convolution_forward_init and inner_product_forward_init.
    
    Modify CPURuntimeContextCG.
    
    * Add user mode scratchpad to CODEGEN.
    
    * mkldnn-v1.0 splits LSTM states. Update Rnn/Lstm Op accordingly.
    
    * Address PR feedback: use MKLDNN_MAJOR_VERSION.
    
    * Modify cpu rnn fusion pass and related unit tests.
    
    * Change Rnn/Lstm arg types to Output.
    
    * Fix Lstm for CODEGEN.
    
    * Set native layout for Slice when input format is blocked.
    
    * Do not print scratchpad size.
    
    * Change external_mkldnn_v1.cmake.
    
    Fix a typo.
    
    * Add mkldnn_v1.patch for mkldnn-v1.0.
    
    * Address PR feedback.
    
    * Define MKLDNN_ERROR_MESSAGE.
    
    * Address PR feedback: change to NGRAPH_USE_LEGACY_MKLDNN.
    
    * Fix a bug.
    
    * Remove unused variable.
    
    * Fix compiler warnings.
    
    * Fix a bug for CODEGEN.
    
    * Move variable only needed for mkldnn-v0.20 inside #if.
    
    * Remove unused variables.
    
    * No in place Reshape rotation for blocked data layout with mkldnn-v1.0.
    
    * Modify mkldnn_v1.patch to force mkldnn to link to libiomp.
    
    * Fix style.
    
    * Change path for find_library and find_file.
    
    * Do not insert ConvertLayout before/after Quantize/DeQuantize for blocked data layout.
    
    * Write strides information to visualized graph.
    
    * Move variables only needed for mkldnn-v0 under #if.
    
    * Move more variables in rnn fusion.
    
    * Fix ConvertLayout constant folding for mkldnn-v1.0.
    e26d602a
Name
Last commit
Last update
..
autodiff Loading commit data...
builder Loading commit data...
codegen Loading commit data...
descriptor Loading commit data...
distributed Loading commit data...
frontend Loading commit data...
op Loading commit data...
pass Loading commit data...
pattern Loading commit data...
runtime Loading commit data...
state Loading commit data...
type Loading commit data...
CMakeLists.txt Loading commit data...
assertion.hpp Loading commit data...
axis_set.cpp Loading commit data...
axis_set.hpp Loading commit data...
axis_vector.cpp Loading commit data...
axis_vector.hpp Loading commit data...
check.hpp Loading commit data...
code_writer.hpp Loading commit data...
coordinate.cpp Loading commit data...
coordinate.hpp Loading commit data...
coordinate_diff.cpp Loading commit data...
coordinate_diff.hpp Loading commit data...
coordinate_transform.cpp Loading commit data...
coordinate_transform.hpp Loading commit data...
cpio.cpp Loading commit data...
cpio.hpp Loading commit data...
deprecated.hpp Loading commit data...
dimension.cpp Loading commit data...
dimension.hpp Loading commit data...
distributed.cpp Loading commit data...
distributed.hpp Loading commit data...
event_tracing.cpp Loading commit data...
event_tracing.hpp Loading commit data...
except.hpp Loading commit data...
file_util.cpp Loading commit data...
file_util.hpp Loading commit data...
function.cpp Loading commit data...
function.hpp Loading commit data...
graph_util.cpp Loading commit data...
graph_util.hpp Loading commit data...
log.cpp Loading commit data...
log.hpp Loading commit data...
ngraph.cpp Loading commit data...
ngraph.hpp Loading commit data...
ngraph_visibility.hpp Loading commit data...
node.cpp Loading commit data...
node.hpp Loading commit data...
partial_shape.cpp Loading commit data...
partial_shape.hpp Loading commit data...
placement.cpp Loading commit data...
placement.hpp Loading commit data...
provenance.cpp Loading commit data...
provenance.hpp Loading commit data...
rank.hpp Loading commit data...
serializer.cpp Loading commit data...
serializer.hpp Loading commit data...
serializer_stub.cpp Loading commit data...
shape.cpp Loading commit data...
shape.hpp Loading commit data...
shape_util.cpp Loading commit data...
shape_util.hpp Loading commit data...
slice_plan.cpp Loading commit data...
slice_plan.hpp Loading commit data...
specialize_function.cpp Loading commit data...
specialize_function.hpp Loading commit data...
strides.cpp Loading commit data...
strides.hpp Loading commit data...
util.cpp Loading commit data...
util.hpp Loading commit data...
validation_util.cpp Loading commit data...
validation_util.hpp Loading commit data...
version.in.hpp Loading commit data...
visibility.hpp Loading commit data...