- 22 Aug, 2018 1 commit
-
-
Robert Kimball authored
This reverts commit 5ab5a129.
-
- 21 Aug, 2018 3 commits
-
-
Robert Kimball authored
* static link cpu library to ngraph * remove debug * link ngraph and cpu backend into a single shared object * add -fPIC and whole-archive for CPU backend * Added conditional for --whole-archive for Mac OS. * Added more conditonal for MacOS. * fix linking problem and unit test failures caused by multiple copies of the same function in CPU backend and INTERPRETER * fix nbench build * add nbench to unit test build * add version number to libngraph
-
Nick Korovaiko authored
* argmin * address feedbacka argmin * add new lines * addnew lines * address adam's nitpicks * scott's feedback * fix unit tests
-
Michał Karzyński authored
* [ONNX] Add Relu op
-
- 17 Aug, 2018 2 commits
-
-
shssf authored
* Backend test: MaxPoolBackprop test strided and padded * PR1428. Test excluded from CPU backend
-
Jayaram Bobba authored
* Optionally get rid of codegen from the CPU backend * Rename option variable * Merge fixes * Merge * Remove extra changes * remove dex only exclusions (#1429) * Unconditionally pick m_direct_execution if NGRAPH_DEX_ONLY * Style fix
-
- 15 Aug, 2018 1 commit
-
-
Jayaram Bobba authored
* Fold affine transformations on 4d convolution * Handle more cases for affine parameters * Style fix
-
- 14 Aug, 2018 1 commit
-
-
Adam Rogowiec authored
* onnx: add 'constant' operator Signed-off-by:
Artur Wojcik <artur.wojcik@intel.com> * onnx: getting attribute value by name Signed-off-by:
Artur Wojcik <artur.wojcik@intel.com> * onnx: fix code style Signed-off-by:
Artur Wojcik <artur.wojcik@intel.com> * onnx: fix clang compilation warnings Signed-off-by:
Artur Wojcik <artur.wojcik@intel.com> * onnx: exception Signed-off-by:
Artur Wojcik <artur.wojcik@intel.com> * onnx: add 'split' operator Signed-off-by:
Artur Wojcik <artur.wojcik@intel.com> * onnx: add public interface Signed-off-by:
Artur Wojcik <artur.wojcik@intel.com> * onnx: add initial unit test for importer Signed-off-by:
Artur Wojcik <artur.wojcik@intel.com> * onnx: initial implementetion of operator' set Signed-off-by:
Artur Wojcik <artur.wojcik@intel.com> * [WIP] Unit test for split operation. * Fix Split Op bounds calculation + UT * clang format * Split Op with variable parts unit test. * Remove unused headers * General purpose exceptions. * Change not_supported_error message template. * Add new general purpose errors. * ONNX BatchNormalization operation. * Clang-format * Update CMake * Add fixed test data. * Add missing ngraph install prefix for cmake in travis Dockerfile. * Remove -Wno-zero-as-null-pointer-constant * Code review * Apply clang-format-3.9 * Add missing onnx_import interface files to CMakeList * Clean code. * Fix test. * Apply clang-format-3.9 * Copyright notice format * Remove inputs in separate files * use all_close to compare floating point values * missed changing one CPU to INTERPRETER for unit test
-
- 13 Aug, 2018 2 commits
-
-
Robert Kimball authored
* enable parameter validation for all unit tests
-
Jayaram Bobba authored
* Remove validation checks from performance critical code paths and skip layout propagation to inputs * Add templated call method to backend for cases where users need input validation * Added missing return * fix python api compile error due to ngraph api change. * disable parameter validation in python api * make validating call a separate call rather than templated
-
- 12 Aug, 2018 1 commit
-
-
Robert Kimball authored
* remove test that relies on CPU if CPU is not built * fix docker build * change onnx to use INTERPRETER * run unit-test-check
-
- 11 Aug, 2018 1 commit
-
-
Robert Kimball authored
-
- 10 Aug, 2018 2 commits
-
-
Artur Wojcik authored
* onnx: add 'constant' operator Signed-off-by:
Artur Wojcik <artur.wojcik@intel.com> * onnx: getting attribute value by name Signed-off-by:
Artur Wojcik <artur.wojcik@intel.com> * onnx: fix code style Signed-off-by:
Artur Wojcik <artur.wojcik@intel.com> * onnx: fix clang compilation warnings Signed-off-by:
Artur Wojcik <artur.wojcik@intel.com> * onnx: exception Signed-off-by:
Artur Wojcik <artur.wojcik@intel.com> * onnx: add 'split' operator Signed-off-by:
Artur Wojcik <artur.wojcik@intel.com> * onnx: add public interface Signed-off-by:
Artur Wojcik <artur.wojcik@intel.com> * onnx: add initial unit test for importer Signed-off-by:
Artur Wojcik <artur.wojcik@intel.com> * onnx: initial implementetion of operator' set Signed-off-by:
Artur Wojcik <artur.wojcik@intel.com> * [WIP] Unit test for split operation. * Fix Split Op bounds calculation + UT * clang format * Split Op with variable parts unit test. * Remove unused headers * Add missing ngraph install prefix for cmake in travis Dockerfile. * Remove -Wno-zero-as-null-pointer-constant * Code review * Apply clang-format-3.9 * Add missing onnx_import interface files to CMakeList * Copyright notice format
-
Jayaram Bobba authored
* Dex non-mkldnn version of clipped relu * Change to static_cast
-
- 08 Aug, 2018 2 commits
-
-
Robert Kimball authored
-
Chris Sullivan authored
* GPUShape(int32_t) -> NVShape(uint32_2), NVDiff(int32_t) * Update code merged from master. * Add nvshape.hpp and nvdiff.hpp.
-
- 07 Aug, 2018 2 commits
-
-
Matthew Brookhart authored
* reduce fprop cache outputs * refactor traverse nodes * Slight refactor, add test, adress PR comments * fix formatting
-
Jayaram Bobba authored
* Switch to using mkldnn memory descriptors for layout * More changes for using mkldnn descriptor instead of format * Removed mkldnn format from cpu layout descriptor. TODO - shuffle folding * Rotate mkldnn layouts on transpose * Modifications to builder reshape to skip rotated layouts * More fixes to layouts and removes axis order from cpu layout descriptor * Code cleanup * Removed shuffle folding pass since the functionality is subsumed by the layout pass * Canonicalize a few more formats to keep MKLDNN happy. * Style fixes * Style fixes * Style fixes * Addressed PR feedback and added reshape passthrough for non-transpose cases * Adjust named formats for weights tensors to keep MKLDNN happy * Style fixes * resolved merge issues
-
- 03 Aug, 2018 2 commits
-
-
Nick Korovaiko authored
-
Chris Sullivan authored
* Utilize GPUMemoryManager/Allocator for preallocation of intermediate tensor buffer memory. * Formatting. * Merge with master required rework of memory due to CFE pass. Moved function memory pool allocation to pass as a result. * Formatting. * Added pass source files. * Updated tests to account for new assert check. All GPUAllocators should be deconstructed before allocation is made in GPUMemoryManager. * GPUAllocator::close() can be used to close the allocator prior to destruction * Removed open allocators. Replaced check with inspection of pass::MemoryManager node list. * Formatting. * Rename m_memory_buffers -> m_tensor_memory_buffers. Use full path to static alignment variable. * FunctionMemoryReservation -> TensorMemoryReservation. Only return true in pass if reservation is made (bug fix). * Moved static compilation mutex. * Update external function with new pass name. * GPU_ExternalFunction: Add s_memory_pool_alignment, remove optimize_and_assemble method.
-
- 02 Aug, 2018 3 commits
-
-
Nick Korovaiko authored
* lrn init * fix comment * mkldnn lrn (#1295) * add serializer + fix compiler warnings
-
varun-intel authored
* updated * type prop * disable test in manifest * try to exclude * style * double * dobule * more * style * more * vecs * fix goe
-
Robert Kimball authored
-
- 27 Jul, 2018 3 commits
-
-
Nick Korovaiko authored
-
Nick Korovaiko authored
-
Adam Procter authored
* Testing out some ideas for better error messages on AvgPool * Add uncaught_exception() check to ConstructionAssertLogger dtor * More general assertion class, not homed inside Node * Minor formatting change * NODE_ASSERT for type prop failure * Produce lighter-weight DummyAssertionHandler when assertion succeeds * New ctor for AssertionHelper that takes a single location arg; more const&-ness for the constructors * Remove move constructor for AssertionHelper; fix broken test in assertion.cpp * Miscellaneous improvements * Templatized AssertionHelper so different exception classes can be used; implemented TYPE_CHECK_ASSERT around this * Changed from a "stack" of locations to a single location (the stack was too complicated) * Added "FAIL" classes/macros which do not take a condition * Rename a helper function * Cleanup, cruft removal * Add test to make sure the assert helper has the lifetime we expect * Missing includes
-
- 26 Jul, 2018 1 commit
-
-
shssf authored
* IntelGPUBackend: Broadcast operation * IntelGPUBackend: more tests for Broadcast operation * Move macro to static C function in Broadcast tests
-
- 18 Jul, 2018 3 commits
-
-
Robert Kimball authored
* make pool test check backends other than CPU * more unit test cleanup
-
Jaikrishnan Menon authored
-
Nick Korovaiko authored
* cpu loop kernel fusion pass * remove extra code * bounded relu test * address scotts feedback
-
- 17 Jul, 2018 1 commit
-
-
Jayaram Bobba authored
* CPU Direct Execution: Implement ConvertLayout and refactor * CPU Direct Execution: Implement Convolution * 1) Adds computation reuse to direct execution 2) Add avg_pool, broadcast and convolution_bias to direct execution 3) Moved some computation reuse utility functions to graph_utils * Use lists instead of vectors to avoid reallocation overheads * - Added convolution variants to direct execution - Removed ConvolutionBiasRelu, use ConvolutionBias instead - Reduced code duplication by moving functionality to mkldnn_emitter from cpu_emitter * Style fix * Moved mkldnn build_convolution to a templated method * Style fix * refactored mkldnn conv bprop builders * Style fix
-
- 14 Jul, 2018 1 commit
-
-
Robert Kimball authored
move long building tests to the be the first tests built with the hope of reducing build time. (#1229)
-
- 13 Jul, 2018 1 commit
-
-
Nick Korovaiko authored
* get_subgraph_outputs * simplify the condition
-
- 12 Jul, 2018 2 commits
-
-
Louis Feng authored
* reshape inplace without copy data if possible. * added reshape and broadcast to CSE. * Fixed debug messages.
-
Robert Kimball authored
* open only the unversioned library but check that it is built against the correct version of ngraph * review comments
-
- 11 Jul, 2018 1 commit
-
-
Pruthvi authored
-
- 09 Jul, 2018 2 commits
-
-
Robert Kimball authored
* Faster liveness. Memory manager optimized for non-sharing of tensors. Add pass manager profiler. * Move pass profiler to a separate PR * Move Memory Layout optimizations to a separate PR * use find instead of count
-
Robert Kimball authored
* Cache some generated functions in backwards tests to speed performance * more caching
-
- 07 Jul, 2018 1 commit
-
-
Robert Kimball authored
* complete the new backend construction/destruction API * close each dlopen * don't close libraries for now as it causes python to segfault
-
- 06 Jul, 2018 1 commit
-
-
Nishant Patel authored
* Usage of mkldnn reshape updated * update reshape condition for mkldnn * Add a test case and order in which conditions are checked
-