- 11 Sep, 2019 1 commit
-
-
Scott Cyphers authored
* Static linking refactorization * File name changed * Update changes.md * Merge error * revert * Review comments
-
- 05 Sep, 2019 1 commit
-
-
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.
-
- 30 Aug, 2019 1 commit
-
-
Robert Kimball authored
-
- 23 Aug, 2019 1 commit
-
-
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
-
- 19 Aug, 2019 1 commit
-
-
Scott Cyphers authored
* Separate dynamic loading from static linking * Missed find_my_pathname
-
- 07 Aug, 2019 1 commit
-
-
Pruthvi authored
* Don't enable dl use in static builds remove dladdr in static * Swap dlerror defs * - add NGRAPH_INTERPRETER_STATIC_LIB_ENABLE && NGRAPH_CPU_STATIC_LIB_ENABLE as compiler definitions * Don't look for backends if static * - add dummy function to register quantized concat and max_pool for static build * Fix ifdef
-
- 30 Jul, 2019 1 commit
-
-
Sang Ik Lee authored
Add source release creation script. Read version from TAG if source is not a git repo.
-
- 24 Jul, 2019 1 commit
-
-
Tomasz Socha authored
-
- 23 Jul, 2019 1 commit
-
-
Rob Earhart authored
* Added rpath setting for PlaidML backend * Fix colons * Separate build and install rpath * Explicitly set target properties
-
- 17 Jul, 2019 2 commits
- 12 Jul, 2019 1 commit
-
-
Robert Kimball authored
* use bash method for style on Linux and Apple because it is faster * cleanup * address PR review comment * make scripts executable
-
- 08 Jul, 2019 1 commit
-
-
Robert Kimball authored
-
- 21 Jun, 2019 1 commit
-
-
Robert Kimball authored
-
- 15 Jun, 2019 1 commit
-
-
Rob Earhart authored
-
- 12 Jun, 2019 1 commit
-
-
Scott Cyphers authored
* GenerateMask correction Add an attribute that controls if the seed should be set on each use Convert to new virtual method for description implementatin * Support for switching to dynamic attributes. * GenerateMask changes in CPU backend (#3042) * Add CPU builder and kernel for new GenerateMask API * Remove dead code * Fix unit-test, PR feedback, file permissions * Disable new test for non-supporting backends * Fix CI error * Codegen support * Style check * Fix CI error
-
- 10 Jun, 2019 2 commits
-
-
Jayaram Bobba authored
* Added build option to disable fast math * Change option name
-
nmostafa authored
-
- 08 Jun, 2019 1 commit
-
-
Robert Kimball authored
* Change serializer disable so that it is enabled by default if you do nothing * fix serializer disable * fix disabled build
-
- 02 Jun, 2019 4 commits
-
-
Diego Caballero authored
MLIR is now initialize once once in CPU backend.
-
Diego Caballero authored
This patch leverages CompiledKernel to delimit sub-graphs to be compiled with MLIR. It introduces a pass that creates a CompiledKernel for the whole function (for now) and changes MLIRCompiler to align with this new approach.
-
Nagy Mostafa authored
* Move MLIR to src/contrib/mlir
-
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
-
- 31 May, 2019 1 commit
-
-
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.
-
- 29 May, 2019 1 commit
-
-
Ilya Churaev authored
-
- 06 May, 2019 1 commit
-
-
Amy Zhuang authored
* Add build option NGRAPH_ENABLE_CPU_CONV_AUTO to enable/disable mkldnn convolution_auto for CPU backend. * Add to target_compile_definitions. * Fix style error.
-
- 26 Apr, 2019 1 commit
-
-
Jayaram Bobba authored
Added NGRAPH_JSON_ENABLE to conditionally enable code/features relying on external JSON libraries (#2821)
-
- 20 Apr, 2019 1 commit
-
-
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
-
- 19 Apr, 2019 2 commits
-
-
Sang Ik Lee authored
-
Sang Ik Lee authored
* include rc version in NGRAPH_VERSION_SHORT * Create a separate version string for python wheel.
-
- 12 Apr, 2019 1 commit
-
-
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
-
- 05 Apr, 2019 1 commit
-
-
Robert Kimball authored
* add windows support for event trace * add needed windows.h header * fix linking error * Enable multi-threaded builds for windows
-
- 29 Mar, 2019 1 commit
-
-
Robert Kimball authored
-
- 18 Mar, 2019 1 commit
-
-
Junfeng Dong authored
* Enable onnx, protobuf and onnx import on Windows. * Apply style.
-
- 14 Mar, 2019 1 commit
-
-
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.
-
- 07 Mar, 2019 1 commit
-
-
Sandeep authored
* limit user option to one flag * add space for if * check if intel cpu only backend * cosmetic * make it clear * Align to look pretty * docs update
-
- 04 Mar, 2019 1 commit
-
-
Sang Ik Lee authored
-
- 27 Feb, 2019 1 commit
-
-
Robert Kimball authored
* Normalize the printing of settings of bools to TRUE and FALSE * change TRUE/FALSE to ON/OFF
-
- 25 Feb, 2019 1 commit
-
-
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.
-
- 22 Feb, 2019 1 commit
-
-
Sang Ik Lee authored
-