- 04 Oct, 2019 2 commits
-
-
Ilya Churaev authored
-
Robert Kimball authored
* More expressive error messages * style
-
- 03 Oct, 2019 4 commits
-
-
Amy Zhuang authored
Enable in place rotation for Reshape for blocked data format.
-
Diego Caballero authored
-
Gleb Kazantaev authored
* Added ReduceMean, ReduceMin, ReduceMax; Updated ReduceProd, ReduceSum * Removed redundant method from arithmetic_reductions_keep_dims.cpp * Fixed code style issues * Removed generate_adjoints * Fixed cpu_emitter
-
Gleb Kazantaev authored
-
- 02 Oct, 2019 3 commits
-
-
Ewa Tusień authored
* [ONNX] Remove broadcasting from ONNX importer. * [ONNX] Used Xor op instead of And,OR and NOT ops.
-
Diego Caballero authored
An optional optimization level was added to ExecutionEngine, initialized to None by default. This caused fast-isel to be used in LLVM CG, overriding all the flags related to not using fast-isel. In this PR we pass the right optimization level to ExecutionEngine.
-
Leona C authored
* Fix ops, cleanup ToC, add latest illustrations * PR feedback
-
- 01 Oct, 2019 8 commits
-
-
Jayaram Bobba authored
* Support non-mkldnn fallback for Batchnorm training bprop in CPU backend * Skip unit test on PlaidML backend
-
Tomasz Socha authored
* Change method of splitting data and filters for groups * Add support for groups included in filters shape * Add UT for groups in weights shape * Add helper function to check if groups are in filters shape * Review fix I * Remove unused variables * Skip test on PlaidML * Review Fix II * Internaly store groups as dimension instead of size_t * Review fix III * Add updating of m_groups in pre_validate_and_infer_types()
-
Scott Cyphers authored
-
Scott Cyphers authored
* Provenance for builders (#3644) * Provenance for builders * Tests * Tests * Update src/ngraph/node.hpp Co-Authored-By: Sayantan Sarkar <sayantan.sarkar@intel.com> * style Finish migration * Migration to master * Handle op constructors that construct ops * Update provenance for topk * Add missing input (#3691) * Add missing input * If builder does nothing, don't dive into the inputs * Reverse test * simplify, add test * Add test * add test
-
gaurides authored
* Add RandomUniform op * Missing files * Make CPU compile again (RandomUniform tests still don't pass) * Bop users of existing RNGState class and reorder some comment junk * Try to bop RNGState in gcpu * Add RandomUniform to CPU manifest * Add RandomUniform to PlaidML manifest * Add .rst for random_uniform * Clean up junk in the .rst * Change UniformRNGState to always use double internally * Change weird test failure message * RandomUniform implementation for CPU backend * Add missing file * Add codegen support * Code cleanup * Address review comments * Fix CI failure * Fixed CI error * Fixed CI error
-
Adam Procter authored
-
Tomasz Dołbniak authored
-
Robert Kimball authored
-
- 30 Sep, 2019 5 commits
-
-
Scott Cyphers authored
-
Diego Caballero authored
* [MLIR] Add support for parsing nGraph tensor type Initial commit that enables nGraph parsing. It's needed for testing. * [MLIR] Enable nGraph dialect in ngraph-opt This PR registers nGraph dialect in ngraph-opt and prepares nGraph lowering pass for LIT testing, fixing all the related issues. Among other things, lowering pass has to be turned into a function pass, dead argument in constructor was removed and `convert-ngraph-to-affine` flag was added. * Fix issue with function name and multiple functions * Extend module_function.mlir lit test * [MLIR] Add support for parsing nGraph element types It introduces initial support for parsing nGraph signed/unsigned integer and floating point data types. * [MLIR] Improve gather op lowering This PR interchanges indices and param loops in gather lowering so that a better memory access patter is generated. Fusion of gather with other ops is also observed with this change.
-
Mateusz Bencer authored
-
Tomasz Socha authored
-
Tomasz Dołbniak authored
-
- 29 Sep, 2019 1 commit
-
-
Sang Ik Lee authored
* LayerNorm (#3630) * Constructors. Type prop. Decompose LayerNorm. Add serialize. * Add dummy test case. * Add dummy type prop test. * Fix some build errors. * Remove build errors. * Update decompose for bprop. * Change begin_norm_axis default value to 1. * Style. * Reorder class members. * Add actual type prop tests. * Add fprop test. * Working on bprop test. * Bprop tests. * Allow flattened scale and bias. * Add support for flattened scale and bias. * Fix incorrect type_name. * PlaidML: Decompose fused_op LayerNorm * Update Backprop constructors. * PlaidML: Add missing header file. * Remove doc about removed param. * Fix type prop tests. * PlaidML: Disable unit test. * Fix stats flattening axes bug. * Upgrade description to type_info.
-
- 28 Sep, 2019 4 commits
-
-
Diego Caballero authored
Aligned with contrib/mlir directory ownership. This prevents that Scott is added as reviewer by default.
-
Diego Caballero authored
* [MLIR] Add support for parsing nGraph tensor type Initial commit that enables nGraph parsing. It's needed for testing. * [MLIR] Enable nGraph dialect in ngraph-opt This PR registers nGraph dialect in ngraph-opt and prepares nGraph lowering pass for LIT testing, fixing all the related issues. Among other things, lowering pass has to be turned into a function pass, dead argument in constructor was removed and `convert-ngraph-to-affine` flag was added. * Fix issue with function name and multiple functions * Extend module_function.mlir lit test * Improve module_function.mlir test Remove ngraph to affine dialect conversion since we just need to verify that we can parse and print modules and functions. Add verification for parsing the printed code. * [MLIR] Add support for parsing nGraph element types (#3665) * [MLIR] Add support for parsing nGraph element types It introduces initial support for parsing nGraph signed/unsigned integer and floating point data types. * Improve LIT tests Test parsing and printing of types separately from lowering to affine since these tests will evolve differently, particularly for tensor types. * Missed file I left this file behind in the previous commit
-
Jayaram Bobba authored
* Instantiate only valid cases for binary op constant folding kernels * removed unused parameter
-
Leona C authored
* latest PlaidML-GPU updates for 0.26 * More theme updates * Cleaner theme to match site * Update ngraph_theme * Update Release Notes page for 0.26 * update theme WIP * Update theme w/feedback * Add top navigation menu * more theme customization and cleanup * Refine more details on new ngraph theme * Refine some xsys font-kerning * Theme updates * Add latest release notes * Update HE transformer doc * Fix rendering * Resolve doc build warnings * Add doc versions * test code removed * remove test code
-
- 27 Sep, 2019 6 commits
-
-
Gleb Kazantaev authored
-
Diego Caballero authored
LIT creates "Output" folders for each directory with LIT tests. Before this change, LIT tests were executed in source directory and "Output" folders had to be removed manually. Git also showed them as folders to be potentially tracked. This PR changes LIT execution to build directory to avoid this problem. Similar approach is used in MLIR.
-
Diego Caballero authored
-
Ivan Tikhonov authored
* Strided slice * Strided slice * default value for strides * Added new strided slice test, enabled old tests, refactoring * Refactoring * Autogenerated file: dyn_replace_slice tests * Renaming * Fix codestyle * Fix build on MacOS * Fix codestyle * Add several tests in unit_test.manifest to skip it on PlaidML * Disable all dyn_replace_slice tests on PlaidML
-
Tomasz Socha authored
* Add new enum: RoundingType for pooling operations * Add v1::AvgPool op * Add v1::MaxPool op * Fix comments format * Fix problem with forward declaration * new UT & fix some bugs
-
baojun authored
* add pdpd autob spec and ut * add pdpd autob to pass check * add dummy dynamic ut * add dynamic test case * use int64_t * pass dynamic ut * add pdpd style kernel * handle pdpd validation * add dummy pdpd style bcast * implement pdpd style bcast * add validation * use output arg * use ngraph_check Co-Authored-By: Adam Procter <adam.m.procter@intel.com> * enable error print * accuracy mismatch in plaidml * fix ut on windows * make separated tests * fix trailing one case * fix warning
-
- 25 Sep, 2019 2 commits
-
-
Amy Zhuang authored
* [MLIR] Encapsulate internal nodes of CompiledKernel Op to prevent later passes from accessing them. * Fix style and namespace. * Address PR feedback. * Move encapsulate_nodes from pass to CompiledKernel Op. * Address PR feedback. * Follow MLIR naming convention.
-
Fabian Boemer authored
-
- 24 Sep, 2019 4 commits
-
-
Sang Ik Lee authored
* Allow TBB to be excluded from CPU build. * Change some CMake scope. * m_use_tbb can be removed if TBB is not enabled. * Revert some CMake linkage scope as it breaks unit test. * Migrate changes from #3652.
-
Diego Caballero authored
* [MLIR] Add support for parsing nGraph tensor type Initial commit that enables nGraph parsing. It's needed for testing. * Clang format * Fix return in parser
-
Diego Caballero authored
* [MLIR] Add `ngraph` prefix to MLIR flags Some flags collision with some MLIR flags. * [MLIR] Add support for nGraph tensor type in parser Initial commit that enables nGraph parsing. It's needed for testing. * Rename ngraph print flag * Rename ngraph dump mlir flags * Clang format * Revert "[MLIR] Add support for nGraph tensor type in parser" This reverts commit ae371d6a5c8ea590322d5d3b9ba110159d4bf5fa.
-
gaurides authored
* Update MKLDNN to v0.21 * Changed for MKLML asset for WIN32
-
- 23 Sep, 2019 1 commit
-
-
Nishant Patel authored
* test bfloat16 with CPU maxpool * Move test to cpu_test * convert result from bfloat16 to float * Modify result op to support bfloat16 * Correct comment * Add a simple convolution test case * initialize floats with float literals * Guard bf16 tests with MKLDNN_VERSION_MAJOR >= 1
-