1. 05 Sep, 2019 1 commit
  2. 04 Sep, 2019 7 commits
    • Robert Kimball's avatar
      Performance optimize reference TopK op (#3552) · 78c145e6
      Robert Kimball authored
      * wip
      
      * r50 test
      
      * update test
      
      * R50 topk calls
      
      * Faster topk
      
      * Finish topk implementation
      
      * cleanup
      
      * checkpoint
      
      * new test working
      
      * more unit test
      
      * style
      
      * wip
      
      * fix tests
      
      * add needed header
      
      * Add new TopK test to plaid manifest
      
      * Fix windows build error:
      78c145e6
    • Amy Zhuang's avatar
      Fold Constant + ConvertLayout to reduce memory footprint. (#3465) · 429776d2
      Amy Zhuang authored
      * Fold Constant + ConvertLayout.
      
      * Address PR Feedback.
      
      * No folding if data layout is padded.
      
      * Add unit test.
      
      * Fix style error.
      429776d2
    • Michał Karzyński's avatar
      Add support for operator sets and Softmax:1 (#3420) · d218ccf9
      Michał Karzyński authored
      * Add opset_version field to Node
      
      * Add opset version aliases to Softmax
      
      * Add op::set1::Softmax operator
      
      * Disable opset 1 ops in INTERPRETER
      
      * Add serializer support for Softmax opset 1
      
      * Opset1Transformation pass
      
      * Added unit tests to softmax pass
      
      * Code refactoring
      
      * Added missing virtual to set_opset_version
      
      * Clang styles applied
      
      * Update src/ngraph/pass/opset1_transform.cpp
      Co-Authored-By: 's avatarAdam Procter <adam.m.procter@intel.com>
      
      * Part.1 Code review remarks introduced
      
      * Part.2 Code review remarks introduced
      
      * Changed opset_version to op_version
      
      * Code review remarks introduced
      
      * Code review remarks introduced
      
      * Set Op as base class for Softmax instead of UnaryElementwiseArithmetic
      
      * Fixed unit tests
      
      * v1::Softmax::generate_adjoints mark temporarily as not supported
      
      * Fix CI. Part.2
      
      * Fix CI. Part.3
      
      * Code review remarks introduced
      
      * Rename Opset1Transformation to Opset1Upgrade
      
      * Fixed clag style problem with enum switch
      
      * Fixes clang compilator error
      
      * Removed unused foward declaration
      
      * Code review remarks introduced
      
      * Added checking if input rank is static
      d218ccf9
    • Amy Zhuang's avatar
    • Ewa Tusień's avatar
      [Py] Added Dequantize, Quantize, Quantized Convolution, Quantized Dot… (#3527) · 7809effd
      Ewa Tusień authored
      * [Py] Added Dequantize, Quantize, Quantized Convolution, Quantized Dot operators to Python API.
      
      * [Py] Removed unnecess import.
      
      * [Py] Changed docstring.
      Co-Authored-By: 's avatarTomasz Socha <tomasz.socha@intel.com>
      
      * [Py] Changed docstring.
      
      * [Py] Changed docstring.
      
      * [Py] Added missed imports.
      7809effd
    • Denise Kutnick's avatar
      Clean up and triage unit tests (#3546) · 4954b8d5
      Denise Kutnick authored
      * clean up and triage unit tests
      
      * add back in onnx and closeness fails
      
      * Update unit_test.manifest
      4954b8d5
    • Diego Caballero's avatar
      [MLIR] Clean up MLIR related CMake files (#3541) · f6425cbd
      Diego Caballero authored
      * [MLIR] Move MLIR compiler files to contrib/mlir/compiler
      
      We'll add contrib/mlir/tools directory in subsequent PRs for ngrpah-opt
      and other tools.
      
      * [MLIR] Clean up MLIR related CMake files
      
      This PR prepares the introduction of src/contrib/mlir/tools and LIT testing by
      refactoring and cleaning up the common part with src/contrib/mlir/compiler:
      
      - Common code for src/contrib/mlir/tools and src/contrib/mlir/compiler is
      moved to src/contrib/mlir/CMakeList.txt.
      - More generic code, common for src/contrib/mlir/* and LIT configuration
      files, is moved to cmake/external_mlir.cmake with pre-existing similar code.
      - Redundant environment var LLVM_DIR is removed in favor of LLVM_CMAKE_PATH.
      - Redundant cmake messages are removed.
      
      * Replacing LLVM_CMAKE_PATH with LLVM_DIR
      f6425cbd
  3. 03 Sep, 2019 1 commit
  4. 30 Aug, 2019 9 commits
  5. 29 Aug, 2019 5 commits
    • Scott Cyphers's avatar
      Cyphers/from25 (#3545) · 7c540e52
      Scott Cyphers authored
      * Fix crash when NGRAPH_ENABLE_{VISUALIZE,SERIALIZE}_TRACING=1
      
      * Initialization for kw (#3413)
      
      * Fix sum reference to handle corner cases with +-inf (#3412)
      
      * Fix sum reference to handle corner cases with +-inf
      
      * Review comments, and try to make Windows happy
      
      * Update GPU unit_test.manifest
      
      * More template grindery, to make macOS happy
      
      * Update jenkins-trigger.groovy (#3428)
      
      * Cyphers/exec can create tensors (#3445)
      
      * Add method to check if an Executable can create tensors
      
      * Add a Backend check to see if Executable can create tensors
      
      * Update per review comment
      
      * style
      
      * Possible fix so that backend does not keep holding on to the dummy ng_exec
      
      * Separate dynamic loading from static linking (#3456)
      
      * Separate dynamic loading from static linking
      
      * Missed find_my_pathname
      
      * Update jenkins-trigger.groovy (#3518)
      
      * add rank id to trace file name (#3525)
      7c540e52
    • pawelpiotrowicz's avatar
      no_fork : Remove allocation for empty vector (#3544) · 49a0ae55
      pawelpiotrowicz authored
      * no_fork : Remove allication for empty vector
      
      * style
      49a0ae55
    • pawelpiotrowicz's avatar
      no_fork: Performance issue vector of string to T (#3542) · d6f933d5
      pawelpiotrowicz authored
      * no_fork: Performance issue vector of string to T
      
      * style
      d6f933d5
    • Nagy Mostafa's avatar
      [MLIR] Fixes for cpu_fusion.validate_fuse_gru_inputs (#3511) · ef58667f
      Nagy Mostafa authored
      * WIP
      
      * Fix incorrect CK output adjustment
      
      * Bug fix and enroce sanity check
      
      * Change cycle search depth, and fix sanity check
      
      * cpu_fusion.validate_fuse_gru_inputs passes.
      
      * Fix as_single_output to be able to always create a GOE
      
      * minor fix. style-apply
      
      * Clean up debug msgs
      
      * Switch to backward cycle check
      
      * Enable failing test
      
      * PR fixes
      
      * Address feedback: Add fwd cycle checks. Make cycle checking depth configurable
      ef58667f
    • Scott Cyphers's avatar
      a1f3202c
  6. 28 Aug, 2019 7 commits
  7. 27 Aug, 2019 4 commits
    • Adam Procter's avatar
      clang-format comments: /src/ngraph/op (#3509) · cdfd67cd
      Adam Procter authored
      * New clang-format rules for src/ngraph/op/util
      
      * Restore root .clang-format
      
      * Remove redundant .clang-formats
      
      * Revert "Remove redundant .clang-formats"
      
      This reverts commit e158df1e507570b55348ce326fd7e8b4ae819f36.
      
      * Remove redundant .clang-formats
      
      * New clang-format rules for src/ngraph/op/fused
      
      * New clang-format rules for src/ngraph/op/experimental
      
      * New clang-format rules for src/ngraph/op/.
      cdfd67cd
    • Adam Procter's avatar
      clang-format comments: /src/ngraph/frontend (#3503) · afa062d5
      Adam Procter authored
      * New clang-format rules for src/ngraph/frontend
      
      * Remove now-redundant .clang-format
      afa062d5
    • Adam Procter's avatar
      Fix docstring in partial_shape.hpp (#3521) · 1221652c
      Adam Procter authored
      1221652c
    • Diego Caballero's avatar
      [MLIR] Introduce flag -print-ngraph-ir-after-all. (#3457) · b71f2462
      Diego Caballero authored
      This PR is a stepping stone towards unifying nGraph MLIRCompiler printing
      flags with those used in MLIR. It enables flag -print-ir-after-all
      implemented in MLIR pass manager and adds flag -print-ngraph-ir-after-all
      to MLIRCompiler so that we can use it to dump IR for those transformations
      that we do directly in MLIRCompiler without using a proper pass. Eventually,
      everything should be working as a pass and the nGraph variant of the
      flag shouldn't be needed. NGRAPH_MLIR_DUMP_ALL macro is no longer
      needed.
      b71f2462
  8. 26 Aug, 2019 2 commits
    • Nagy Mostafa's avatar
      Graph Visualization of CompilerKernel (#3515) · a51c2e80
      Nagy Mostafa authored
      * Print CK info in visualizer
      
      * style-apply
      
      * Fix parameters printing
      
      *  Fixes
      
      * typo
      a51c2e80
    • Diego Caballero's avatar
      [MLIR] Disable three more tests with MLIR enabled. (#3496) · 1683e200
      Diego Caballero authored
      * [MLIR] Bump MLIR repo 8/20/2019
      
      MLIR_
      commit 0cdb20a6add19bc96c20dad28589a1e54e4d8469
      Author: Lei Zhang <antiagainst@google.com>
      Date:   Tue Aug 20 13:33:41 2019 -0700
      
          Add spv.specConstant and spv._reference_of
      
      LLVM:
      commit 3b9a27b6908040881dad394022f8c472c15c0784
      Author: Simon Pilgrim <llvm-dev@redking.me.uk>
      Date:   Tue Aug 20 17:54:37 2019 +0000
      
          Fix typo in comment. NFCI.
      
      * [MLIR] Disable three more tests with MLIR enabled.
      
      This PR disables validate_fuse_gru_inputs, reshape_layout_optimizations4
      and reshape_layout_optimizations5:
        1. trivial_in_place_relu_fail: It checks tensors pool offset. There is
           no memory pool in MLIR atm.
        2. validate_fuse_gru_inputs: It creates an infinite cycle in
           MLIR subgraph extraction pass (under investigation).
        3. reshape_layout_optimizations4/5: They fail due to CompiledKernel
           being not expected by CPULayout pass.
      
      * Disable cpu_quant_fusion.qconcat
      1683e200
  9. 23 Aug, 2019 2 commits
    • Diego Caballero's avatar
      [mlir] Bump mlir repo 8/20/2019 (#3493) · 4fddf5ad
      Diego Caballero authored
      * [MLIR] Bump MLIR repo 8/20/2019
      
      MLIR_
      commit 0cdb20a6add19bc96c20dad28589a1e54e4d8469
      Author: Lei Zhang <antiagainst@google.com>
      Date:   Tue Aug 20 13:33:41 2019 -0700
      
          Add spv.specConstant and spv._reference_of
      
      LLVM:
      commit 3b9a27b6908040881dad394022f8c472c15c0784
      Author: Simon Pilgrim <llvm-dev@redking.me.uk>
      Date:   Tue Aug 20 17:54:37 2019 +0000
      
          Fix typo in comment. NFCI.
      
      * Address Bob's feedback
      4fddf5ad
    • Nishant Patel's avatar
      Segregate the quant builders op wise (#3501) · f3b9389c
      Nishant Patel authored
      * Segregate builders op wise
      
      * Style
      
      * Update ngraph.hpp
      f3b9389c
  10. 22 Aug, 2019 2 commits