1. 09 Aug, 2019 1 commit
  2. 07 Aug, 2019 1 commit
  3. 06 Aug, 2019 1 commit
  4. 01 Aug, 2019 1 commit
  5. 25 Jul, 2019 1 commit
  6. 19 Jul, 2019 1 commit
  7. 15 Jul, 2019 1 commit
    • Adam Procter's avatar
      Split up type_prop.cpp (#3210) · 579e44b8
      Adam Procter authored
      * Start splitting type_prop.cpp (just a few for now, to get feedback on general pattern)
      
      * Split out some more type_prop stuff
      
      * A bunch more
      
      * Move one test out of type_prop into build_graph
      
      * Split Reverse from ReverseSequence (oops), and fix a typo I noticed in dyn_reshape.cpp
      
      * fix EOF newline
      
      * Style.
      
      * Add newline at eof.
      579e44b8
  8. 11 Jul, 2019 2 commits
    • Nagy Mostafa's avatar
      [MLIR] Add sub-graph extraction support (#3101) · f4b487a4
      Nagy Mostafa authored
      * Initial sub-graph extraction
      
      * Works without detaching input edges from sub-graph
      
      * Added removing input edges to graph
      
      * Works with whole func sub-graphs. Inputs edges to sub-graph are still there
      
      * Works on 2 exclusive sub-graphs. Still not on merged sub-graphs
      
      * Revert removing inputs to sub-graph. nGraph validation crashes
      
      * Added 3 sub-graph test. Remove compiled_kernel fusion pass. Comments
      
      * Revert some changes
      
      * Added cycle detection. Removed unit-tests to backend_mlir.in.cpp. Still not fully functional
      
      * Construct CK nodes after finding outputs to preserve the graph.
      
      * Fix topological sort. UTs pass.
      
      * Minor fixes
      
      * PR fixes
      
      * Enable mlir tests only when building with MLIR on
      f4b487a4
    • andreykhaykin's avatar
      Tracer of real data in ngraph-CPU for debug purpose (#3099) · 4b009f09
      andreykhaykin authored
      * new debugger to trace real tensors in each kernel
      
      * update after style-apply
      
      * add unit test to debugger
      
      * after style-apply
      
      * templatize data + fixed issues from PR
      
      * solve conflict
      
      * change names of env flags + fixed typo + pass unit-test
      
      * add different types to dump, change arch of debug class, add support to allow debug to be set programmatically (all requested changed fixed)
      
      * add curly braces to single-line blocks
      
      * fix shadow names + add int32 for dump + fix for names with coding standarts of ngraph
      
      * fix names of member variables + delete some constructors
      
      * try to find issue with CI, do not merge!
      
      * fix one issue with CI
      
      * fix style-apply
      4b009f09
  9. 09 Jul, 2019 1 commit
  10. 21 Jun, 2019 2 commits
  11. 15 Jun, 2019 1 commit
  12. 14 Jun, 2019 2 commits
    • Adam Procter's avatar
      Add DynElimination support for DynSlice (#3036) · 694024ee
      Adam Procter authored
      * Simple DynElimination test (not passing yet)
      
      * Implement DynElimination for DynSlice; simple test passing, but more needed
      
      * Add test generator for DynSlice
      
      * Add more tests (one not passing)
      
      * Rename update_reference.sh to update_convolution_reference.sh, to (hopefully) reduce confusion
      
      * Comment edits
      
      * Fix a couple more bugs, add a bunch of unit tests
      
      * A few more tests for the negative-stride slicing issue that's worrying me.
      
      * Refactor dyn slice test to improve compile time
      
      * Update comment
      
      * Further test refactoring: generate separate tests rather than one big one
      
      * More element type coverage because hey why not
      
      * Add more tests, per review comments
      694024ee
    • Robert Kimball's avatar
      Change hybrid to static library (#3051) · eb43fcc5
      Robert Kimball authored
      * wip
      
      * hybrid as a static backend and not part of ngraph
      
      * only for linux
      
      * fix link problem
      
      * style
      
      * remove hybrid
      
      * fix compile error
      eb43fcc5
  13. 13 Jun, 2019 1 commit
  14. 07 Jun, 2019 1 commit
  15. 31 May, 2019 1 commit
    • Sang Ik Lee's avatar
      Cleanup how compile flags are set and used by nGraph and external projects. (#2942) · 08dcd01b
      Sang Ik Lee authored
      * Cleanup how compile flags set and used by nGraph and external projects.
      Set C++11 through CMake and pass it down to external projects.
      Prefer CMake variables such as CMAKE_POSITION_INDEPENDENT_CODE and
      CMAKE_CXX_STANDARD instead of explicitly setting compiler dependent
      flags.
      Create json compilation database for external projects.
      CMAKE_CXX_FLAGS is used as common global options for nGraph and external
      projects.
      add_compile_options() is used for local options for current and sub
      directories.
      add_definitions() is used for setting definitions for current and sub
      directories.
      Note: Global options are not passed down to some external projects.
      Note: mkl-dnn resets CMAKE_CXX_FLAGS internally.
      Note: TBB and MLSL are not CMake based.
      Noet: Eigen and json is header only library.
      
      * Fix error.
      
      * Fix error. (second attempt)
      
      * Cleanup code.
      
      * Allow check for undefined macro.
      
      * Try to fix cldnn issue.
      
      * Set type for CMake arguments.
      
      * Pass C++ standard to protobuf.
      
      * Pass C++ standard down to TBB.
      
      * Change how Clang specific flags are handled.
      
      * Fix error.
      
      * Workaround for compile error on Baidu's PDPD docker.
      
      * Fix windows build error.
      08dcd01b
  16. 27 May, 2019 1 commit
  17. 26 May, 2019 1 commit
  18. 22 May, 2019 1 commit
    • Adam Procter's avatar
      Add more infrastructure for specialization of cloned graphs (#2949) · da1cacde
      Adam Procter authored
      * Virtualize some things that crash when layout descriptor is missing
      
      * More shape specialization
      
      * (very bare) skeleton for dyn elimination
      
      * Miscellaneous
      
      * Lift i32->int64-only restriction on constant folding for Convert
      
      * Add constant folding for ShapeOf, and some tests for new constant folders
      
      * Tests for DynElimination
      
      * Rename specialize_shapes to specialize_function, and add a unit test for value substitution
      
      * Roll back overeager API change in dyn slice bprop (it has to handle right-indexed axes; bummer)
      
      * Add a test for dynamic usage of transpose op
      
      * Fix warning/error about variable shadowing
      
      * Strengthen checks in apply_permutation
      
      * Propagate Constant shapes through Transpose
      
      * Add CHANGE_DYNAMIC_STATE where appropriate
      
      * PR feedback, and fix unit test failure
      
      * Fix PR reference in comment
      
      * PR comments
      
      * Comments for helper funcs
      
      * Remove unique_ptr indirection for the AlignedBuffers
      
      * Fix incorrect indexing of AlignedBuffer vector (whoops\!)
      
      * Remove unnecessary CHANGE_DYAMIC_STATEs
      
      * De-update pass property unit test for const folding
      
      * Replace mystery runes with all_pass_property_off
      da1cacde
  19. 21 May, 2019 1 commit
  20. 17 May, 2019 1 commit
  21. 13 May, 2019 1 commit
    • Sang Ik Lee's avatar
      scatter_add and scatter_nd_add (#2874) · 7e6c34cf
      Sang Ik Lee authored
      * Temp save.
      
      * Temp save.
      
      * Temp save.
      
      * Temp save.
      
      * Temp save.
      
      * Temp save.
      
      * Temp save.
      
      * Fix compile errors.
      
      * Fix incorrect index.
      
      * Fix UT typo.
      
      * Interpreter passes UT.
      
      * Fix more bugs.
      
      * Apply style.
      
      * Add shape check for updates tensor.
      
      * Merge typo
      7e6c34cf
  22. 10 May, 2019 1 commit
    • Adam Procter's avatar
      Dynamic-shape backend API change, with prototype implementation (#2844) · 5b0c6a32
      Adam Procter authored
      * Add create_dynamic_tensor function to Backend signature
      
      * Add skeleton of dynamic wrapper class
      
      * Simple test for construction
      
      * Some progress on dynamic tensor creation
      
      * Compile dynamic wrapper into core; change config string to a factory option
      
      * Add wrapped executable, working on simple example
      
      * Add wrapped dynamic tensor
      
      * Update to match new tensor API
      
      * Update wrapper to clone the graph; basic dyn test now passes
      
      * Update call_with_validate to grok dynamic
      
      * Make the unit tests a little prettier
      
      * Make get_element_type virtual
      
      * Change dynamic tests to be backend-parametric; fix get_element_type check for dyn tensors
      
      * Add dynamic.in.cpp
      
      * CODEOWNERS entry for dynamic_wrapper
      
      * Remove overly-accommodating behavior for create_dynamic_tensor on non-dynamic BEs
      
      * Pass enable_performance_collection to wrapped compile() calls
      
      * More comments in the 'abc' test
      
      * Fix 'create' wrapper in pybind11
      
      * Remove unnecessary WrappedStaticTensor class
      
      * Better names for the classes, and add some docstrings
      
      * Fix pybind for 'create' to return shared_ptr now
      5b0c6a32
  23. 01 May, 2019 1 commit
  24. 30 Apr, 2019 2 commits
  25. 29 Apr, 2019 1 commit
  26. 26 Apr, 2019 1 commit
  27. 23 Apr, 2019 1 commit
  28. 19 Apr, 2019 1 commit
    • Robert Kimball's avatar
      More hybrid fixes (#2788) · b1b0ea87
      Robert Kimball authored
      * wip
      
      * Make a copy of the FunctionCall's internal function prior to compilation
      
      * Make sure unit test is only included with interpreter and cpu backends enabled
      b1b0ea87
  29. 18 Apr, 2019 2 commits
    • Michał Karzyński's avatar
      [ONNX] Split ONNX tests into smaller files in test/onnx subdirectory (#2779) · 57d637bc
      Michał Karzyński authored
      * Move ONNX tests to the test/onnx subdirectory
      
      * Change non-conforming test names
      
      * Refactor quant and reshape tests to separate files
      
      * Refactor tests into separate files
      
      * Rename test in GPU excludes
      57d637bc
    • Mohammad Mahbubuzzaman's avatar
      Adds provenance tag propagation (#2747) · 6cfe5b41
      Mohammad Mahbubuzzaman authored
      * Add some unit tests for provenance with node replacement
      
      * One more test
      
      * add provenace propagation
      
      * Adds ability to control whether provenance is on or off
      
      * Add some unit tests for provenance with node replacement
      
      * One more test
      
      * add provenace propagation
      
      * Adds ability to control whether provenance is on or off
      
      * Removes extraneous semicolon
      
      * Fixes include header errors
      
      * Reimplements provenance enable flag using global variable
      
      * Fixes style issues.
      
      * Adds newline at the end of file.
      
      * Fixes function return type.
      
      * Adds RAII mechanism for localizing provenance enable state in testing.
      
      * Improves getter/setter method name to match variable name.
      
      * Adds s_ prefix to global variable provenance_enabled.
      6cfe5b41
  30. 17 Apr, 2019 1 commit
    • Sang Ik Lee's avatar
      gather, gather_nd (#2742) · 59632bac
      Sang Ik Lee authored
      * Temp.
      
      * Put all the dummy files.
      
      * Remove some compile errors.
      
      * WIP: Add gather and gather_nd kernels.
      
      * Temp save.
      
      * Update comments for gather.
      
      * Implement reference gather.
      
      * Validate and infer shape.
      
      * Style.
      
      * Fix compile issues.
      
      * Add serializer support.
      
      * Fix interpreter compilation issues.
      
      * WIP: Add UT
      
      * WIP: Add UT
      
      * gather_nd UT passing.
      
      * Fix gather with no axis.
      
      * Fix gather issue.
      
      * Update unit_test.manifest for backends and add gather, gather_nd  support for generic cpu.
      
      * Add type_prop tests.
      
      * Add CPU builders.
      
      * Fix codegen.
      
      * Make some UT numbers more readable.
      
      * Style.
      
      * Update Copyright Year
      
      * Update Copyright Year
      
      * Fix Typo.
      
      * Remove unused variable.
      
      * fix nv gpu build error
      
      * Fix intel gpu compilation.
      
      * Add basic docstring.
      
      * Allow 1D indices for gather_nd.
      
      * Allow scalar indices for gather.
      
      * Update unit_test manifest files.
      
      * Style.
      
      * Add indices element type check and add failing type_prop checks.
      
      * Update docstring.
      
      * Fix incorrect test names in unit_test.manifest
      
      * Missing header
      59632bac
  31. 16 Apr, 2019 2 commits
  32. 15 Apr, 2019 1 commit
    • Adam Procter's avatar
      Replace NGRAPH_ASSERT with faster NGRAPH_CHECK; remove all casserts (#2727) · b9e6b40c
      Adam Procter authored
      * Replace assert and NGRAPH_ASSERT with NGRAPH_CHECK; deprecate old classes
      
      * Rename node_validation_assertion_string to something slightly more descriptive
      
      * Fix syntax error in GPU BE
      
      * Fix some messed-up includes
      
      * More comments, more tests
      
      * Fix reference to properly include check.hpp (should unbreak codegen)
      
      * Add check.hpp include to gpu_util.cpp
      
      * Comment updates
      
      * Comment update
      
      * Oops
      
      * PR feedback: better formatting when context info or explanation are missing
      b9e6b40c
  33. 09 Apr, 2019 1 commit
  34. 05 Apr, 2019 1 commit