1. 12 Jun, 2019 1 commit
    • Rob Earhart's avatar
      Update PlaidML backend for current nGraph (#3030) · 397740fe
      Rob Earhart authored
      * Rename PlaidML_Executable::save -> save_as_format
      
      * Repair regression in PlaidML tensor impl
      
      This was caused by the recent removal of the offset parameter for tensor read/write operations -- we missed a
      spot where read/write were being called for synchronization purposes.
      
      * Disable a few more PlaidML tests pending triage
      
      * Skip elision of reshape->reshape
      
      It turns out this doesn't work, because the downstream reshape's input_order axis vector is incorrect if the
      upstream reshape is removed.
      
      * Add element type to PlaidML tensor debug output
      
      * Use nGraph booleans for PlaidML boolean data
      
      We'd previously been using i8; that's been deprecated for boolean data now that we have an explicit boolean
      element type.
      
      * Set PlaidML convolution output shapes correctly
      
      We weren't transposing the output shape; we were computing the right data, but the incorrect shape metadata
      causes validation to fail.
      
      * Add a PlaidML implicit broadcast op
      
      Better nGraph shape validation was tripping up PlaidML's use of a reshape to replace explicit broadcasts with
      implicit NumPy-style broadcasts (since the reshape's output shape would be incorrect for the downstream
      elementwise operation).  Adding this implicit broadcast operation lets PlaidML tell nGraph something useful
      about the shapes, making validation pass (when it's otherwise correct).
      397740fe
  2. 05 Jun, 2019 1 commit
    • Robert Kimball's avatar
      Remove tensor offset from tensor read/write calls because it was never used (#2979) · c555b36a
      Robert Kimball authored
      * remove tensor offset from tensor read/write calls because it was never used
      
      * fix build errors
      
      * fix build errors
      
      * fix python test errors
      
      * more python fixes
      
      * revert change
      
      * Make old version of read/write deprecated
      
      * fix python read overload
      
      * one more try to fix python binding
      
      * fix python
      
      * yet another try
      
      * why is this so hard
      
      * fix?
      
      * add text to changes.md
      c555b36a
  3. 02 Jun, 2019 1 commit
  4. 23 May, 2019 1 commit
  5. 20 May, 2019 1 commit
  6. 13 May, 2019 1 commit
    • Scott Cyphers's avatar
      Fix clang compiler warnings (#2898) · b94a042d
      Scott Cyphers authored
      * Fix clang compiler warnings
      
      * Remove unintended file.
      
      * style
      
      * Not part of PR
      
      * Another extra closure ref
      
      * More warnings from merges
      
      * Lambda arg was used
      b94a042d
  7. 06 May, 2019 1 commit
  8. 30 Apr, 2019 1 commit
  9. 29 Apr, 2019 1 commit
  10. 27 Apr, 2019 1 commit
  11. 23 Apr, 2019 1 commit
  12. 22 Apr, 2019 1 commit
    • Robert Kimball's avatar
      nbench statistics update (#2795) · 3bbc26ac
      Robert Kimball authored
      * constant/io sizes
      
      * add sizes and counts for all data io in a json
      
      * Add details to model sizing
      
      * change filemode
      
      * change filemode
      
      * fix filemode
      3bbc26ac
  13. 19 Apr, 2019 1 commit
  14. 12 Apr, 2019 1 commit
    • Adam Procter's avatar
      Deprecate direct access to descriptor::Input and descriptor::Output (#2724) · 5490bae5
      Adam Procter authored
      * Add NodeInput and NodeOutput classes
      
      * Deprecate Node::get_inputs, Node::get_outputs, Node::get_output_inputs. Remove Node::get_input_from and Node::get_output_from
      
      * Privatize most fields of Node
      
      * Make deprecation of descriptor-munching classes optional
      
      * Review comments
      
      * Adapt ReshapeSinking to use raw pointers for NodeInput
      
      * Fix ZDTE (thought I had already done in this branch, weird); style
      
      * wip
      
      * Change get_node_outputs() and get_node_inputs() to return vectors
      
      * Updates after merge
      
      * Whoops, forgot to define these functions
      
      * {NodeInput,NodeOutput} -> {Input,Output}
      
      * Kill shared_ptr in Output
      
      * Move Input and Output into node.hpp
      
      * Templatize the underlying node (sub)type in Input and Output
      
      * Eliminate some get_input_* and get_output_* functions
      
      * Change get_outputs and get_inputs back to their original names; rename NGRAPH_DEPRECATE_IO_DESCRIPTORS to NGRAPH_DEPRECATE_OLD_NODE_APIS
      
      * Miscellaneous cleanup
      
      * More cleanup
      
      * Unbreak CPU build
      
      * Simplify unit tests
      
      * Make Node less friendly
      
      * Deprecate more get_output_* and get_input_* functions
      
      * A couple of PR comments
      
      * Make the deprecation stuff more generally available
      
      * Better comment
      
      * Be more consistent about [] vs. at
      5490bae5
  15. 14 Mar, 2019 1 commit
    • Sang Ik Lee's avatar
      Silee2/external project rpath (#2525) · 1eea5fe6
      Sang Ik Lee authored
      * Set rpath for mkl-dnn.
      
      * Set library rpath to  on Linux.
      
      * Use patchelf to set rpath of prebuilt mklml library.
      
      * Add patchelf to Linux Dockerfiles.
      
      * Revert "Add patchelf to Linux Dockerfiles."
      
      This reverts commit 1769505a866061552942e19467ddcc0dad0922e8.
      
      * Revert "Use patchelf to set rpath of prebuilt mklml library."
      
      This reverts commit 726f6553a0450520328607177d64baf48fa93dd2.
      
      * Copy cldnn runtime.
      
      * Copy mlsl libraries.
      1eea5fe6
  16. 25 Feb, 2019 1 commit
    • Sang Ik Lee's avatar
      Update mkl-dnn build script. (#2487) · 65ac0e68
      Sang Ik Lee authored
      Update TBB build script for Windows.
      
      Fix typo.
      
      Fix incorrect omp lib name on Windows.
      
      Fix incorrect tbb.dll path on Windows.
      
      Make LIBRARY and ARCHIVE output directory consistent.
      
      Function missing on Windows.
      
      Update test::util::all_close() to fix compilation issue on Windows
      
      Export CPU_Executable on Windows.
      
      Change nbench path for unit-test on Windows.
      
      Change copy to copy_if_different.
      
      Install CPU backend on Windows.
      
      Disable tools test on Windows.
      
      Disable two failing unit test on Windows CPU.
      
      Fix incorrect CPU backend install path on Windows.
      65ac0e68
  17. 14 Feb, 2019 1 commit
  18. 11 Feb, 2019 1 commit
    • Sandeep's avatar
      add OpenMPI support besides MLSL (#2353) · 08c4c57c
      Sandeep authored
      * quick fix to add openmpi as default
      
      * add finalize to distributed class & use unit test
      
      * use intel mlsl github link
      
      * apply style
      
      * address a few comments
      
      * fix test
      
      * update nbench cmake
      
      * remove extras
      
      * fix a bug
      
      * add counter to finalize and cleanup
      
      * test ci error
      
      * address mlsl ci error
      
      * update flag names, as mentioned in pr comment
      
      * revert back the link to mlsl repo and tag
      
      * add flag to finalize
      
      * apply style
      
      * debug with info
      
      * delete when flag is true
      
      * add distributed setup class works, tests pass
      
      * fix style
      
      * remove extra instance
      
      * disable the test due to a bug
      
      * change flag to ompi
      
      * remove the dependency of setting NGRAPH_DISTRIBUTED_ENABLE flag
      
      * cleanup
      
      * change extern to static
      
      * remove the option NGRAPH_DISTRIBUTED_ENABLE setting this flag
      
      * formatting
      
      * update flags not catched by ci
      
      * make unique pointer
      
      * remove unused bool, fix clang error
      08c4c57c
  19. 26 Jan, 2019 1 commit
  20. 14 Jan, 2019 1 commit
  21. 12 Jan, 2019 1 commit
  22. 03 Jan, 2019 1 commit
  23. 22 Dec, 2018 1 commit
  24. 19 Dec, 2018 1 commit
  25. 18 Dec, 2018 1 commit
  26. 13 Dec, 2018 1 commit
  27. 11 Dec, 2018 1 commit
    • Robert Kimball's avatar
      Windows build support (#2177) · 9234cc69
      Robert Kimball authored
      * files pulled from bob/winbuild
      
      * fix compile problems
      
      * fix a few windows build errors
      
      * add windows file to exclude from git
      
      * add comment why change was made
      
      * revert obsolete change
      
      * more cleanup
      
      * building interpreter and unit test on windows with DLLs
      
      * Add flag for windows to export all symbols. Short term fix.
      
      * enable MD build
      
      * address warnings
      
      * dump all windows build results to a single directory
      
      * fix windows backend dll open issue
      
      * remove debug
      
      * fix file iterator for windows
      
      * fix merge error
      
      * fix test failure
      
      * change header from h to hpp in hopes of making python happy
      
      * address more linux build issues
      
      * fix visibility enable
      9234cc69
  28. 04 Dec, 2018 2 commits
  29. 01 Dec, 2018 1 commit
  30. 28 Nov, 2018 1 commit
    • yimeisun123's avatar
      Fix uninitialized parameter tensor data in nbench (#2114) · 9d0dcde7
      yimeisun123 authored
      * Fix uninitialized parameter tensor data in nbench
      
      * Remove const modifier in the loop to fix compilation error
      
      * Add condition check before writing tensor data
      
      * Remove the condition check when initializing pramater tensor data
      9d0dcde7
  31. 27 Nov, 2018 1 commit
    • Sang Ik Lee's avatar
      On macos, (#2121) · 8ee327ca
      Sang Ik Lee authored
      Use @loader_path for the calling library/executable
      Use @rpath for dependent libraries.
      8ee327ca
  32. 14 Nov, 2018 1 commit
  33. 29 Oct, 2018 1 commit
    • Rob Earhart's avatar
      Add PlaidML backend (#1888) · f0acb7da
      Rob Earhart authored
      * Add PlaidML backend
      
      * CR comments
      
      Used m_ prefix for members; removed trailing underscores
      Updated license headers
      Moved associated header inclusions to project blocks
      Wrapped comments to 100 chars
      Added missing newlines between functions
      Removed nested namespaces in operation implementations
      
      * Add earhart to CODEOWNERS
      
      * Rebase updates
      
      * style
      f0acb7da
  34. 20 Oct, 2018 1 commit
    • Adam Procter's avatar
      Add missing include to benchmark.cpp (#1870) · 35c2dfe3
      Adam Procter authored
      Fixes an error when building on macOS (with CPU backend disabled, but not sure if that makes a difference):
      
      ```
      /Users/amprocte/Work/ngraph/src/tools/nbench/benchmark.cpp:36:29: error: use of undeclared identifier '_MM_FLUSH_ZERO_ON'
          _MM_SET_FLUSH_ZERO_MODE(_MM_FLUSH_ZERO_ON);
                                  ^
      /Users/amprocte/Work/ngraph/src/tools/nbench/benchmark.cpp:37:33: error: use of undeclared identifier '_MM_DENORMALS_ZERO_ON'
          _MM_SET_DENORMALS_ZERO_MODE(_MM_DENORMALS_ZERO_ON);
      ```
      35c2dfe3
  35. 19 Oct, 2018 1 commit
  36. 18 Oct, 2018 1 commit
  37. 15 Oct, 2018 1 commit
  38. 30 Sep, 2018 1 commit
  39. 29 Sep, 2018 1 commit