- 26 Jun, 2019 1 commit
-
-
Robert Kimball authored
-
- 28 Mar, 2019 1 commit
-
-
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
-
- 03 Jan, 2019 1 commit
-
-
Robert Kimball authored
* update licenses for 2019 * style
-
- 08 Dec, 2018 1 commit
-
-
Nick Korovaiko authored
* make GOE extend from util::Op * fix build breaks
-
- 31 Aug, 2018 1 commit
-
-
Scott Cyphers authored
* Validate/infer types as a virtual function BroadcastLike, ScalarConstantLike Set output shape separately from output types Remove some obsolete tests Replace *Like ops with fixed type versions * Review comments * Remove TensorViewType * Remove PrimaryTensorView * Reviewer comments * Style fix. * Another try at GPU * GPU * Simplify class hierarchy * More of previous. * Better errors * Remove unneeded classes * Merge * Update Python bindings * clang-format * Remove redundant files * Remove commented out lines * clang-format * Group includes * Missing tests * Merge error
-
- 29 Aug, 2018 1 commit
-
-
Robert Kimball authored
* use line comments instead of multiline comments for license header * update more * update new files * more header updates * style
-
- 21 Mar, 2018 1 commit
-
-
Robert Kimball authored
* rename directories to be consistent * rename reference namespace to match directory
-
- 17 Mar, 2018 1 commit
-
-
Sang Ik Lee authored
* Remove unsupported linker flags for Mac build. * Restructure python binding. Put low level direct wrapper for ngraph c++ API into ngraph/impl Move high level API from ngraph_api to ngraph * Move CMakeLists.txt to its own PR
-
- 16 Mar, 2018 1 commit
-
-
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
-
- 09 Feb, 2018 1 commit
-
-
Adam Procter authored
-
- 08 Feb, 2018 1 commit
-
-
Jennifer Myers authored
-
- 18 Jan, 2018 1 commit
-
-
Robert Kimball authored
* change default is_functionally_identical to return false so if an op forgets to override it gets a behavior that might be slower to compile but it will at least work
-
- 10 Jan, 2018 1 commit
-
-
Robert Kimball authored
-
- 29 Dec, 2017 1 commit
-
-
Scott Cyphers authored
* Function can have multiple results Remove external use of ValueType, TupleType, Tuple Remove many external uses of Output and Input * corresponding CPU backend changes * Update master changes. * Remove type arg from Function, add changes.md * Merge changes. * Move bodies to .cpp, add brief doc * Merge CPU changes. * Remove xla includes from non-xla files * Remove xla from tests * First part of xla tuple support * change fprop_cache to assume multi-output bprop functions * New wrappers for handling tuples with XLA * Review comments * remove old xla files * fix merge errors * hand edit models to use multi output instead of tuples
-
- 18 Dec, 2017 1 commit
-
-
Scott Cyphers authored
* Add and use get_shape() and get_element_type() on Input/Output * Fix Output * Formatting. * Format. * Use reference * Convolution.
-
- 14 Dec, 2017 1 commit
-
-
Nick Korovaiko authored
* tuple -> xla_tuple (+headers) xla_get_tuple_element get_tuple_element headers adding get_tuple_element + fixes get_tuple_element XLAFunction; breaks tests compiling libngraph.so w/ XLAFunction and Function; fixing tests is next build & test fixes formatting m_arguments -> get_arguments (first step to hide m_arguments) removing some get_arguments get_arguments -> get_arguments_DEPRECATED more DEPRECATED formatting m_arguments no more! at least technically halfway tests pass xla_function.cpp/hpp move defs into cpp files get_input_argument -> get_input_op formatting * add xla_function.* and assert -> throw * assert -> throw, remove cassert * removing emitter.cpp; poor guy got left behind * addressing feedback p1 * rename GetTupleElement -> GetOutputElement * adding a comment to get_arguments_FOR_GRAPH_REWRITE_ONLY * removing virtual off set_name
-
- 11 Nov, 2017 1 commit
-
-
Scott Cyphers authored
* Remove assign_tensors * Typo
-
- 10 Nov, 2017 1 commit
-
-
Scott Cyphers authored
* Do checking, tensor view spreading and type propagation during op construction Better names for builtin classes replace set_value_type with assert_value_type, which checks if type is as expected * Review comments * Review comments
-
- 04 Oct, 2017 1 commit
-
-
Robert Kimball authored
-
- 27 Sep, 2017 1 commit
-
-
Scott Cyphers authored
* Basic layouts, tuples * Review comments. * Add incude for size_t. * Bop use-after-free in GetTupleElement * Inline call to get_element_types()
-
- 20 Sep, 2017 1 commit
-
-
Christian Convey authored
* Done to achieve goal of having our #include directives all start with `"ngraph/`, like LLVM does.
-
- 19 Sep, 2017 1 commit
-
-
Bob Kimball authored
-
- 14 Sep, 2017 1 commit
-
-
Adam Procter authored
* Implemented binops/unops with different return type from args * Implemented generic bases class for comparison and arith ops, changed current comparison ops to subclass it * Added a TraitedType for booleans * Moved arith and comparison ops to separate header files from `op.h`
-
- 06 Sep, 2017 1 commit
-
-
Scott Cyphers authored
-
- 02 Sep, 2017 1 commit
-
-
Scott Cyphers authored
-
- 01 Sep, 2017 2 commits
-
-
Scott Cyphers authored
-
Scott Cyphers authored
-
- 30 Aug, 2017 3 commits
-
-
Scott Cyphers authored
-
Scott Cyphers authored
-
Scott Cyphers authored
Element types needed some reorganization to allow literals to know what kind of values to hold.
-
- 22 Aug, 2017 1 commit
-
-
Robert Kimball authored
-
- 25 Jul, 2017 1 commit
-
-
Robert Kimball authored
-