1. 26 Jun, 2019 1 commit
  2. 21 Jun, 2019 1 commit
  3. 18 Jun, 2019 1 commit
  4. 14 Jun, 2019 1 commit
  5. 12 Jun, 2019 1 commit
  6. 10 Jun, 2019 1 commit
  7. 06 Jun, 2019 1 commit
  8. 03 Jun, 2019 1 commit
  9. 02 Jun, 2019 3 commits
    • Nagy Mostafa's avatar
      [MLIR] MLIR version upgrade (#28) · 9acdfe04
      Nagy Mostafa authored
      * Upgrade MLIR. Several code fixes based on API changes
      
      * Fixes due to DialectConv API changes
      
      * style-apply
      
      * PR fixes
      9acdfe04
    • Nagy Mostafa's avatar
      [MLIR] Use .td and tablegen to declare ng dialect ops (#21) · 6bb90e3c
      Nagy Mostafa authored
      * Initial td file. Cmake changes
      
      * Move all ops to .td file.
      
      * Added few more opcodes to show-case. Fixed PR feedback
      
      * Remove NG_ prefix of opcode records. Some fixes
      
      * Added some doc
      
      *  Adding back NG prefix
      
      * Bug fix in MLIR gen
      6bb90e3c
    • Nagy Mostafa's avatar
      [MLIR] Move mlir code under runtime/mlir · d9dd03ce
      Nagy Mostafa authored
      * Create MLIR as cmake external project. Clone and build via ngraph cmake
      
      * Moved code and enabled compilation. Need to clone and build MLIR/LLVM during cmake step, so find_package can work
      
      * clone and build llvm/mlir during configuration. Compiles now. Needs more testing
      
      * Force DEX only if MLIR is ON
      
      * Remove extra cmake file. Style-apply
      
      * Remove redundant files in cpu/mlir
      
      * Update CODEOWNERS. Check for ninja and fail if not found
      
      * Fixing post merge issues
      d9dd03ce
  10. 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
  11. 29 May, 2019 1 commit
  12. 24 May, 2019 1 commit
  13. 17 May, 2019 1 commit
  14. 13 May, 2019 1 commit
  15. 02 May, 2019 1 commit
  16. 26 Apr, 2019 1 commit
  17. 25 Apr, 2019 1 commit
  18. 20 Apr, 2019 1 commit
    • Sang Ik Lee's avatar
      Fix install path on Windows (#2765) · 2257d9cf
      Sang Ik Lee authored
      * CMAKE_CFG_INTDIR does not work at install time. Use CMAKE_INSTALL_CONFIG_NAME on Windows.
      
      * Rename NGRAPH_*_INSTALLSRC_DIRECTORY to NGRAPH_*_INSTALL_SRC_DIRECTORY
      2257d9cf
  19. 19 Apr, 2019 3 commits
  20. 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
  21. 12 Apr, 2019 1 commit
  22. 03 Apr, 2019 1 commit
  23. 28 Mar, 2019 2 commits
    • Jianying Lang's avatar
      Add BroadcastDistributed op (#2243) · 3af7837b
      Jianying Lang authored
      * Add MPI_Bcast to nGraph core
      
      * Add mpi_broadcast op and pass the unit test on CPU backend
      
      * Modify API for MLSL
      
      * Remove unused variable
      
      * Fix the format
      
      * Add the op call in python/pyngraph/ops/regmodule_pyngraph_op.cpp.
      
      * Fix emitter function for DistBroadcast op
      
      * Fix format
      
      * Fix the emitter function for distbroadcast op
      
      * Fix format
      
      * Delete the reference code for distbroadcast op
      
      * Include mlsl.h from ngraph build for genernal external usage
      
      * Change back for build
      
      * Fix alphabetical order issue and line space
      
      * Rename disbroadcast to broadcastdistributed
      
      * Change back continue
      
      * Update the changes
      
      * Fix style
      
      * Delete unused variables
      
      * Change some text format
      
      * Add support for interpreter backend for broadcastdistributed
      
      * Delete some redundant code
      
      * Fix format
      
      * rename
      
      * remove unused file
      
      * More renames
      
      * renaming
      
      * Remove one unused file
      
      * Fix a bug
      
      * add back redundant
      
      * One more commit
      
      * More commits
      
      * Unify distributed_send and distributed_recv functions
      
      * Fix format
      3af7837b
    • Sang Ik Lee's avatar
      Use official Eigen repo. (#2662) · d9b7f989
      Sang Ik Lee authored
      d9b7f989
  24. 18 Mar, 2019 1 commit
  25. 15 Mar, 2019 1 commit
  26. 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
  27. 09 Mar, 2019 1 commit
    • Sang Ik Lee's avatar
      Silee2/fix prebuilt mkldnn (#2575) · dfff804b
      Sang Ik Lee authored
      * mkl-dnn prebuilt: Use IMPORTED_LINK_INTERFACE_LIBRARIES to ask to link mklml and omp runtime.
      
      * mkl-dnn prebuilt: fix IMPORTED libraries related issues.
      
      * Setup target libmkl for prebuilt mkl-dnn.
      dfff804b
  28. 06 Mar, 2019 1 commit
    • Scott Cyphers's avatar
      Cyphers/r15catchup (#2567) · 94ce950b
      Scott Cyphers authored
      * Fix bug introduced by #2238 on r0.15 (#2515)
      
      * Fix bug introduced by #2238
      
      * style
      
      * Avijit/add diag 4 distributed debugging (#2523)
      
      * Fix bug introduced by #2238
      
      * Added a debug logging macro: NGRAPH_DIST_DEBUG which prints the timestamp and MPI rank for distributed AllReduceops
      
      * Fixed code formatting.
      
      * Moved the logging implementation to log.cpp
      
      * Fixed clang warning
      
      * Don't use namespace in header
      
      * Fix ifdef
      
      * disable warning
      
      * Fix files that had missing headers (#2539) (#2541)
      
      * Update mkl-dnn to v0.18. (#2543)
      
      * Update mkl-dnn to v0.18.
      
      * Update mkl-dnn patch file.
      
      * Fixed Centos build issues (gcc 4.8.5 doesn't implement std::put_time - hence the issue). Also fixed a logical error in the distributed setup for unit tests (#2545)
      
      * Migrate Klocwork issues (#2557)
      
      * Migrate Klocwork fixes
      
      * change to kick off another build
      
      * Fix crash by correcting index (#2561)
      
      * Update build script to fix Windows build issues and add some work tow… (#2531)
      
      * Update build script to fix Windows build issues and add some work towards making codegen work on Windows.
      
      * Use "git apply" instead of "patch". (#2532)
      
      Enable using pre-installed MKLDNN on Window.
      
      * Remove commented out lines.
      94ce950b
  29. 28 Feb, 2019 1 commit
  30. 27 Feb, 2019 2 commits
  31. 26 Feb, 2019 2 commits
    • Rob Earhart's avatar
      Convert PlaidML Tile op to generic ngraph passthrough op (#2361) · cf33669b
      Rob Earhart authored
      * Add a direct-to-Tile op
      
      * Disable dequantize_dynamic_offset
      
      * Add missing Py op defn
      
      * Generic passthrough op; serialization
      
      * Appease Linux builds
      
      * Add gpu handlers
      
      * Disable floor_int32 for now
      cf33669b
    • Pruthvi's avatar
      Upgrades MKLDNN to V0.18-rc (#2486) · 278632dd
      Pruthvi authored
      * - MKLDNN would choose the algorithm which will potentially give best performance based on
      - convolution dimensions number of logical processors available.
      
      - (For auto-dispatching to work as intended,
      - use the same thread affinity settings when creating the convolution as when executing the convolution.)
      - The relationship between convolution sizes and the best performing algorithm is empirically based on performance observations
      
      * bump mkldnn version to V0.18-rc
      
      * Revert "- MKLDNN would choose the algorithm which will potentially give best performance based on"
      
      This reverts commit 904beb8ad8d4e829fbae5f38a803ea80a72b3ffd.
      
      * Update mkl-dnn patch for soversion removal.
      278632dd
  32. 25 Feb, 2019 2 commits
    • Aleksey Marchuk's avatar
      Update of MLSL git tag (#2474) · d3453447
      Aleksey Marchuk authored
      * Update of MLSL git tag
      
      * Use last MLSL commit
      
      * Use last valid MLSL commit
      d3453447
    • 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