1. 14 Feb, 2018 8 commits
    • DawnStone's avatar
      resolved html docs build failure with doxy-code dependency (#499) · e57bb5c9
      DawnStone authored
      fixed sphinx_doc target in the contrib/docker/Makefile to build the docker image as a dependency
      
      removed doxygen_doc target from the contrib/docker/Makefile as it is included with make sphinx_doc as a dependency for make html
      e57bb5c9
    • Pruthvi's avatar
      pattern matcher for BatchnormFprop + mkldnn integration in the CPU emitter (#468) · 34b1322d
      Pruthvi authored
      * fuse dot(a,b) + c
      
      cblas_gemm working on mlp
      
      rebase & small fixes
      
      enable debug output
      
      support replacing function's outputs
      
      * WIP pattern matching for variance
      
      * - Added pattern matcher graph to look up variance(sub graph) in bn
      - Added test case to verify the variance graph pattern
      
      * added batch norm mean pattern matcher.
      
      * remove reshapes
      
      (cherry picked from commit ecad321fb1b1bc3f7facda229beb940118ca0701)
      
      * fixed mean test to use Matcher.
      
      * resolve merge conflict in test/pattern.cpp
      
      * WIP bn fprop pattern
      
      * fprop bn fusion working
      
      * - Added unit test case to read the bn serializeed *.json file and run bn fprop fusion pass
      - Added batchnorm header file and defined the bn class to emit the mkldnn kernel
      - Added pattern matcher for fprop bn in CPU graph_rewrite pass
      
      * WIP MKLDNN fprop bn emitter code
      
      * completed fprop batchnorm kernel in CPU emitter
      
      * fixed bug in the emitter code for fprop bn
      
      * - Fixed copilation issues
      - unit tests are passing for bn emitter fprop code
      
      * Added support to compute fprop bn with mean annd variance as input
      
      * resolved compilation issues
      
      * refactored bn fprop code
      
      * - added batchnorm src file to the CMakeFilelist
      - moved bn fusion under CPU runtime/pass/cpu_fusion
      - fixed compilation issue
      
      * Resolved compilation issues in bn emitted code
      
      * Addded debug statements in fprop bn emitted code
      
      * added batchnorm.cpp src file
      
      * - Added test case to test fprop batchnorm with known tensor values
      - fixed bug related to defining weights in fprop bn
      
      * - Added test case for fprop batchnorm Op
      - Added test case for mean and variance pattern matcher
      - Added fprop bn *.json file with input having 4dmis mb2c3h2w2
      - refactored fprop bn op class
      
      * Style fix
      
      * - Removed Debug symbols
      
      * - Fixed header template with correct year
      - appended mkldnn.hpp in the CPU generated code
      
      *  Addressed PR review comments
       -  added support for batchnorm op in serializer and de-serializer
       - added more sanity in bn constructor
       - renamed "BatchnormFprop" -> BatchNorm
      
      * - Addressed PR review comments
      - replaced auto with speicfic mkldnn::type in emitted bn kernel
      - modified function signature to take 'eps' as double instead of <Node> type
      
      * added missing header files, resolved compilation issue
      
      * style fix
      
      * Addressed PR comments
      1. initilized member variables for bn in the same order as they are defined
      2. renamed bn member variables to start with m_* as per coding convention
      3. moved bn fusion test to test/cpu_fusion.cpp
      4. style fix
      5. added more checks to evaluate type and shape of inputs to bn
      
      * Added support for EMITDECL macro for batchnorm
      
      * - made correction to batchnorm src file name batchnorm -> batch_norm as per coding guidelines
      - corrected bn copy_with_new_args() method
      
      * Removed redundant SqrtOp support in serializer
      34b1322d
    • Robert Kimball's avatar
      5c8f9222
    • L.S. Cook's avatar
      Leona/editing (#498) · db595a3a
      L.S. Cook authored
      * Doc the A-ops.
      
      * Better structure for ops and the docs around them, based on cyphers branch for doc-the-a-ops
      
      * More edits for merge into preview branch
      
      * Update link to framework integration guide page on testing libngraph
      
      * New branch for editing public-facing docs
      
      * Make sure updated graphic gets added, correct compiler version on install page
      
      * Update README to match content on legacy Python repo
      
      * Let's see if this fixes the bad merge
      
      * Working down in doc directory, forgot to update top-level readme with feedback from review
      
      * Correct typo
      
      * Trying to fix the ops
      
      * Try adding convolution manually from master
      
      * Update pictorial image of nGraph IR
      db595a3a
    • Adam Procter's avatar
    • Robert Kimball's avatar
      fix copyright header (#497) · 4fa49e8e
      Robert Kimball authored
      4fa49e8e
    • Sevin F. Varoglu's avatar
      add AllReduce op and MPI support (#425) · b9c5b9d3
      Sevin F. Varoglu authored
      - enable distributed ngraph (MPI)
      - add AllReduce op to ngraph core, interpreter and CPU backend
      - add AllReduce unit test
      
      b9c5b9d3
    • Jai Menon's avatar
      CPU: Restore use of the single-specification helper macro EMITTER_DECL (#495) · 62342c4e
      Jai Menon authored
      in emitter function definitions
      62342c4e
  2. 13 Feb, 2018 5 commits
  3. 12 Feb, 2018 12 commits
    • Robert Kimball's avatar
      fix Shape declarations (#488) · 00fb503f
      Robert Kimball authored
      * fix Shape declarations
      00fb503f
    • Louis Feng's avatar
      NGMX-275 MKLDNN convolution backprop (#485) · 15babf5e
      Louis Feng authored
      * Squashed commit of the following:
      
      commit 5fdd89a8529743f05e84f837f64816f527506ff4
      Merge: 9405cba3 90640854
      Author: Louis Feng <louis.feng@intel.com>
      Date:   Sun Feb 11 10:10:35 2018 -0800
      
          Merge branch 'master' into louisfeng/NGMX-275
      
      commit 9405cba3c93b9ed7f61e2b7e28c47c5a1f95882a
      Author: Louis Feng <louis.feng@intel.com>
      Date:   Sun Feb 11 10:03:34 2018 -0800
      
          refactor with new policy.
      
      commit ee3a1fb007fd9ba7a6b687391381900ad81fbce3
      Author: Louis Feng <louis.feng@intel.com>
      Date:   Sat Feb 10 23:49:16 2018 -0800
      
          added scoped emitter util.
      
      commit 0ec93d0f3a62f7ada4aad1242a14ff34670c0512
      Author: Louis Feng <louis.feng@intel.com>
      Date:   Sat Feb 10 01:10:57 2018 -0800
      
          refactored common code.
      
      commit 8acb3e10cb0328425a25688fe8f1d485c46a3892
      Merge: 1835daf3 8d938e32
      Author: Louis Feng <louis.feng@intel.com>
      Date:   Fri Feb 9 21:59:55 2018 -0800
      
          Merge branch 'master' into louisfeng/NGMX-275
      
      commit 1835daf3fe8bfcfa4dae41dc64249c15f0d2550c
      Author: Louis Feng <louis.feng@intel.com>
      Date:   Fri Feb 9 21:59:35 2018 -0800
      
          fixed errors.
      
      commit 0eb5b34edc5c2035bf4bd929a467bfbdda231640
      Merge: 35422d27 9918436d
      Author: Louis Feng <louis.feng@intel.com>
      Date:   Fri Feb 9 15:34:14 2018 -0800
      
          Merge branch 'louisfeng/fix-isnan' into louisfeng/NGMX-275
      
      commit 35422d27b3ddd146bfb97c8bdf70919b411c24fc
      Merge: 4ebde727 85a17aeb
      Author: Louis Feng <louis.feng@intel.com>
      Date:   Fri Feb 9 15:33:56 2018 -0800
      
          Merge branch 'master' into louisfeng/NGMX-275
      
      commit 4ebde72731c5b82f67362249c6c29b8073c9ec85
      Author: Louis Feng <louis.feng@intel.com>
      Date:   Fri Feb 9 15:25:00 2018 -0800
      
          WIP.
      
      commit 40f43c78285ee8003b84a16d1dba78c4a56a479e
      Author: Louis Feng <louis.feng@intel.com>
      Date:   Thu Feb 8 22:13:21 2018 -0800
      
          fixed dilation, passing all conv tests, fixed mxnet ngraph missing mkldnn namespace errors.
      
      commit 34bc573f44a15bf39d4e547724c64a31093c2f4e
      Author: Louis Feng <louis.feng@intel.com>
      Date:   Wed Feb 7 23:42:27 2018 -0800
      
          fixed padding between ngraph and mkldnn.
      
      commit df63ae6cd8694a6e63c0affa0a5747279ad5dfab
      Author: Louis Feng <louis.feng@intel.com>
      Date:   Wed Feb 7 23:34:41 2018 -0800
      
          fixed padding etc.
      
      commit 62a7c8a89b6ddacd22f28c61389f7496482b87d2
      Author: Louis Feng <louis.feng@intel.com>
      Date:   Wed Feb 7 17:28:13 2018 -0800
      
          convolution backprop with mkldnn.
      
      * minor changes.
      
      * Fixed test case fail due to missing mkldnn head. Added new mkldnn ops to list of header include check.
      
      * style format.
      
      * rethrow ngraph execption and removed cerr message.
      
      * refactor to keep changes within emitters.
      
      * removed mkldnn util.
      15babf5e
    • Robert Kimball's avatar
    • Jaikrishnan Menon's avatar
      Merge branch 'master' into cpu_layout2 · 6bf066d7
      Jaikrishnan Menon authored
      6bf066d7
    • Scott Cyphers's avatar
      Doc the A-ops. (#482) · fd2bf807
      Scott Cyphers authored
      * Doc the A-ops.
      
      * Better structure for ops and the docs around them, based on cyphers branch for doc-the-a-ops
      
      * More edits for merge into preview branch
      
      * Update link to framework integration guide page on testing libngraph
      
      * Better arcbackprops, review comments
      
      * Make ``input`` consistent.
      
      * Uniform formatting.
      fd2bf807
    • Jai Menon's avatar
      Jmenon/ctx (#450) · 636cce2d
      Jai Menon authored
      * CPU: Runtime Context and Tracing
      
      * CPU: Tracing controls
      
      * CPU: Misc
      
      * CPU: Restrict profiling to outermost function
      
      * CPU: Address review comments
      
      * Formatting fix
      636cce2d
    • Robert Kimball's avatar
      cleanup header path defines (#483) · 60fc850a
      Robert Kimball authored
      60fc850a
    • Jaikrishnan Menon's avatar
      Merge branch 'master' into cpu_layout2 · 18f7c5fb
      Jaikrishnan Menon authored
      18f7c5fb
    • Jaikrishnan Menon's avatar
      Merge fixes · 2ca1528e
      Jaikrishnan Menon authored
      2ca1528e
    • Jaikrishnan Menon's avatar
      Merge branch 'master' into cpu_layout2 · 1fbc72d6
      Jaikrishnan Menon authored
      1fbc72d6
    • Robert Kimball's avatar
      Bob/zero size tests (#484) · e931b2b6
      Robert Kimball authored
      * unit tests faster
      
      * speed up binary zero size tests
      
      * fix style error
      
      * remove some of the redundant code
      e931b2b6
    • Jaikrishnan Menon's avatar
      CPU: Layout conversion op · 8a8f1b4f
      Jaikrishnan Menon authored
      8a8f1b4f
  4. 11 Feb, 2018 1 commit
  5. 10 Feb, 2018 2 commits
    • Scott Cyphers's avatar
      Doc for abs, update doxygen for ops with .rst doc (#481) · 8d938e32
      Scott Cyphers authored
      * Doc for abs, update doxygen for ops with .rst doc
      
      * Review
      8d938e32
    • L.S. Cook's avatar
      Leona/ops docs (#480) · 19802062
      L.S. Cook authored
      * WIP with test ops
      
      * update WIP
      
      * Add LLVM compilation detail from INSTALL to installation guide and cleanup todo comments on convolution.rst and remove deprecated file
      
      * Clarify LLVM compilation flag on Ubuntu and delete WIP draft from earlier
      19802062
  6. 09 Feb, 2018 12 commits