- 16 Mar, 2018 9 commits
-
-
Sang Ik Lee authored
-
adstraw authored
* fix fprop cache test error by cloning functions to preserve metadata
-
Jai Menon authored
* CPU: Update Eigen * CPU: Move patched Eigen master branch to NervanaSystems
-
crlishka authored
* Fix Sphinx license to be directly copied from its repo * Add license for pybind11, which is used by the python-bridge that was just added
-
Robert Kimball authored
* Add flags for SDL-3 compliance * change check to support older versions of CMake
-
Jai Menon authored
-
DawnStone authored
* added license files * added project component to BSD-license.txt file * added project components to remaining license files * added additional files for the swagger-ui license * removed extra python/LICENSE file
-
Jai Menon authored
* CPU: Eigen-based Pad kernel * CPU: Create a global Eigen thread pool and use it for padding * Formatting fixes
-
Sang Ik Lee authored
* Wrapped convolution, max_pool, replace_slice, slice * Friendly API for Ngraph++ Python bindings * code review * Update incorrect ngraph version used in README.md and add ngraph version in file ngraph_ref * Update ngraph-neon * Friendly API for Ngraph++ Python bindings * Flake8 style fix * Friendly API for Ngraph++ Python bindings * code review * Update setup.py.in to include ngraph_api. * Update ngraph-neon. * Create separate build scripts for python2 and python3. * Update ngraph-neon. * Tox configuration * automatically create virtualenvs for Python 2 and Python 3 * run unit tests using pytest * check that code style is compliant with PEP8 using Flake8 * run static type checking using MyPy See README.md for usage information. * Unary Ops Includes: * abs * ceil * exp * floor * log * neg * sqrt * Added MaxPool test * Added Convolution op test * mv mnist to examples/ * Enabled reverse op test * Review fixes * Review fixes pt.2 * Update ngraph-neon. * Update setup.py.in * Update ngraph-neon. * Enable broadcasting * Enable div op * Enable mul op * Enable sub op * Enable add op * Fix style and types for tox * Review fixes * Add docstrings * Up to date with private-ngraph-cpp * Update ngraph_ref * Update ngraph-neon. * Helper function for Constant Node * Minimum and Maximum Ops * Add dtype param to ng.constant * add LICENSE and switch to Intel Copyright * Added conv brop ops * Fix pep8 warning in copyright * Added convolution test * Fixed copyright header * Additional style checks Includes: * Do not use mutable data structures for argument defaults. * Helper ng.equal * Update ngraph-neon. * Added convolution brop test * Fixed format * Add max pooling backprop. * Add missing change. * Fix style and add a Node method. * Update ngraph-neon. * Implicit casting of scalar values to Nodes in API helper functions * Implicit casting unit tests * Support for ngraph boolean type * Add AvgPool support. Test cases will be added later. * Update ngraph-neon. * Extend Node class to support binary operators * updating cpp master * Update ngraph_ref * Update ngraph-neon. * Extend Node class to support more binary operators * Bugfix for Constant op test * Fix for reversed operators * Enable tanh op * Flake8-Bugbear requires Python3 * Fix for node with empty shape * Wrapping serialize function * Update setup.py.in * Update __init__.py * Fix import for static type checking. * Enable logical ops * Update ngraph-neon * Enable dot op. * Raise an error when user provided data that we currently don't support. * Change raised error type to more appropriate. * Fix: remove superfluous user input checking. Actually Dot function inside ngraph++ performs input validation. The error checking we want to do should be within ngraph_onnx interface. * Enable conv2d op * Added convolution test * Remove currently unused arguments. Dot can determine reduction axes inside ngraph++ for <= 2D cases. * Fix function signature type annotation. * Updated convolution test * Added argon backend * Update wrappers to match ngraph 8ad86ab9 * Update ngraph-neon. * Update ngraph to d2d0196b * Update python binding. * Limit number of threads for parallel build. * Update python wrapper. * Update AvgPool constructor. * Update python wrapper. * Add Reshape op. * Better conv default parameters * Enable sum op * Add reshape operation documentation. * Review fix * Added gpu skip * API - Enable Pooling Ops (#55) * Enable AVG Pooling OP * Enable MAX Pooling OP * Review fix * Update python wrappers. * Fixing the default argument handling for serializer function * Update python wrapper. * API - Change default Runtime to CPU (#58) * Fix RuntimeError: function fails to compile * Change default Runtime to CPU * Fix for tox tests on CPU backend * API - Add serialize method to Computation class * Sync ngraph-cpp part 1 * Sync ngraph-cpp remaining * Sync continued * Sync to ngraph-cpp part 3 * Sync -- Changing test file * update ref spec * update cpp ref * Update setup.py.in and rename concatenate.cpp and concatenate.hpp to concat.cpp and concat.hpp * Add missing source file in setup.py.in * Wrap manager class for calling the reshape elimination pass * header file change * Rename pass to passes to avoid python keyword conflict * file rename * Add src file in setup.py * private-ngraph-cpp renamed to ngraph-cpp * API - Integrate Shape objects (#66) * Speedup for broadcasting in python_api * Wrap relu & relubackprop op * Type in setup.py * Wrap Max op * Wrap Product op * Wrap Allreduce op * Wrap FunctionCall op * include function header file * Wrap GetOutputElement op * Wrap Min op * Update ngraph cpp master * Wrap BatchNorm op * Wrap Softmax op * Fix in setup.py, batchnorm.cpp & softmax.cpp * Add __repr__ function to Shape objects. * updating commit hash in README * Downgrade python to python3.5 * Correct implementation of __str__ and __repr__ wrappers for Shape object and their usage from Node and Parameter * Update wrapper * Update setup.py.in to match setup.py * Update ngraph-cpp to 89da71d3 * Update wrapper. * Add sum, max, min and prod interfaces to ng++ Sum, Max, Min, Product respectively * Add unit test for max, min, sum, and prod operations. * Update README: ngraph-cpp repo has been renamed to ngraph * Change pybind11 as a source only CMake external project * Update python wrapper. * Move pybind11 download location and remove legacy setup.py * Update wrapper. * Change package name from pyngraph to ngraph * Remove python submodule. * Move .gitignore * Fix compilation issue after serializer api update. * Remove files accidentally added by last RP to wrapper repo. * Add missing packages to setup.py.in * Fix module path issue. * fix goe (jayaram) * Fix wrapper and ngraph_api tests * Add minimal documentation for the python wrappers. * Add test_reduction.py in ngraph_api * Update python nGraph doc. * Remove commented out code. * update README.md, delete ngraph_ref, fix tox * Revert "Add minimal documentation for the python wrappers." This reverts commit 2e61c698bd15f3b08dc096d4b1774d0cb52041ee. * Revert incorrect way of adding doc. * Revert incorrect way of adding doc. This reverts commit 2e61c698bd15f3b08dc096d4b1774d0cb52041ee. * Move conftest.py and fix in README * Add minimal docstring for python wrappers. * Format Wrapper cpp code
-
- 15 Mar, 2018 10 commits
-
-
DawnStone authored
-
L.S. Cook authored
* add some docs for onnx * Update install documentation - Clarify the make -j use case from bob's PR - Fix the words to be less wordy in some places - unit test does not need its own section - Add placeholder for onnx integration discussion w Michal - See if doxyfile adjustment can build docs faster * Update install documentation - Clarify the make -j use case from Bob's PR with Adam's suggestion - Fix the words to be less wordy in some places - unit test does not need its own section - Add placeholder for onnx integration discussion w Michal - Fix Framework Integration Guide top links to be bullets - See if doxyfile adjustment can build docs faster - Fix grammar to the rendered title of embedded link * Update framework-integration-guides.rst * Update install.rst * Update install.rst * WIP review docs for onnx tutorial - Fixed install instructions to clariy use of make -j as per discussion - Added tutorial on how to run inference for CIFAR10 ResNet - Condensed some instructions to involve less clicks when reading on web * Friendly API for Ngraph++ Python bindings * Preview doc build for review * Preview doc build for review small edit * More collab editing changes * Make sure intro gets updated in both places * Really add the changes this time * PR review comments added * Match changes made on 79c77fdd to resolve merge conflict
-
Robert Kimball authored
-
Robert Kimball authored
-
Jai Menon authored
-
DawnStone authored
updated the contrib/docker/README.md to align with the latest updates updated formatting for contrib/docker/README.md renamed INSTALL to INSTALL.md updated formatting for INSTALL.md
-
Jayaram Bobba authored
-
Louis Feng authored
-
DawnStone authored
* modified references for ngraph repo rename - part 2 * updated the ngraph repo name reference in the INSTALL readme file
-
Robert Kimball authored
* add compile benchmark * add help when error
-
- 14 Mar, 2018 6 commits
-
-
Nick Korovaiko authored
* rough draft but needs to use get_n to get the right input * v2 fully working but hacky * remove hacks ; switch back build_users() to users() * rollback hacks to node.cpp * perms, remove prints, format
-
Chris Sullivan authored
* Added op::Relu and op::Not and enabled corresponding tests. * Removed softmax for now.
-
Fenglei authored
* add onehot op * refactor broadcast and onehot op
-
Chris Sullivan authored
* Added corresponding cudaFree to the cudaMalloc for the cuda pool_base_ptr memory buffer. * Check for temporary buffer allocation prior to freeing. Add null check on cudaFree.
-
Robert Kimball authored
* Add cpio file read/write class and unit tests add reserializer Add unit test for serialize constants to cpio file. Fix bug in serializer if function has no parameters.
-
Jayaram Bobba authored
Jbobba/mkldnn v0.13
-
- 13 Mar, 2018 13 commits
-
-
Jayaram Bobba authored
-
Jayaram Bobba authored
-
Jayaram Bobba authored
-
Robert Kimball authored
-
Jayaram Bobba authored
-
Chris Sullivan authored
* GPU elementwise emitters now respect input and output tensor types. This enables the use of binary comparison ops and op::Convert. * Removed comments. * All kernels now have type signature even if the i/o tensors are equivalent type so that kernels for specific type tensors are unique. NGMX-391 #close
-
Pruthvi authored
* Fix bn construtor - assert if gamma or beta dont have rank 1 - remove redundant checks * - added gaurds to check if the input and delta shape to mkldnn bn fprop and bprop op has a rank of 4
-
Fenglei authored
gpu dot bug fix for bprop
-
fenglei.tian authored
-
Chris Sullivan authored
* Updated namespace use in cpp files.
-
Fenglei authored
-
Pruthvi authored
* - Added pattern matcher for bprop sigmoid - mkldnn emitter code for sigmoid bprop - Fusion pass unit test for sigmoid bprop - style fix * Added test case for bprop sigmoid * fixed sigmoid bprop test case failure * fixed bprop unit test values for sigmoid * style fix * fix typo * Addressed PR comments - added layout assignment pass to ensure delta and input have same layout for SigmoidBprop
-
fenglei.tian authored
-
- 12 Mar, 2018 2 commits
-
-
Fenglei authored
-
Jayaram Bobba authored
Batchnorm bprop layouts and move the last few mkldnn ops to mkldnn_emitter
-