1. 24 Mar, 2019 1 commit
  2. 23 Mar, 2019 1 commit
  3. 22 Mar, 2019 6 commits
    • Robert Kimball's avatar
      Merge pull request #2651 from NervanaSystems/cyphers/cpu-call-frame-cleanup · 3f8f3ab4
      Robert Kimball authored
      Cleanup runtime context in CPU_CallFrame Destructor
      3f8f3ab4
    • Scott Cyphers's avatar
    • Scott Cyphers's avatar
      Make channel inner loop of reference convolution (#2649) · 4b44442e
      Scott Cyphers authored
      Moving the channel part of the sum into an inner loop lets padding be ignored
      once per position rather than once per channel/position. This order of non-precise
      summation also seems to be closer to other convolution implementations.
      
      Add options to test generator for controlling precision of tests for debugging purposes,
      and fix another python3 problem.
      4b44442e
    • Mark Hildebrand's avatar
      6017ac61
    • harryskim's avatar
      Revamp doc intro (#2588) · 51270c68
      harryskim authored
      * Delete old stack diagram
      
      * Update first paragraph
      
      * Update introduction.rst
      
      * Update introduction.rst
      
      * Update introduction.rst
      
      * Update introduction.rst
      
      * Introduction graph optimization diagram
      
      * Update introduction.rst
      
      * Introduction kernel to deep learning frameworks
      
      * Update introduction.rst
      
      * Update introduction.rst
      
      * Delete intro_kernel_to_fw.png
      
      * Introduction kernel to frameworks with accent
      
      * Update introduction.rst
      
      * Update introduction.rst
      
      * Update introduction.rst
      
      * Introduction multiplying kernels
      
      * Update introduction.rst
      
      * Update introduction.rst
      
      * Update introduction.rst
      
      * Update introduction.rst
      
      * Update introduction.rst
      
      * Delete intro_kernel_to_fw_accent.png
      
      * Introduction kernel explosion image
      
      * Update introduction.rst
      
      * Update introduction.rst
      
      * Update introduction.rst
      
      * Edit introduction to be relevant to a wider audience
      
      * Refine intro
      
      * writing thru another draft
      
      * Another batch of updates
      
      * Tie the conclusion to the intro
      
      * Clean up the doc
      
      * First reviewer feedback done!
      
      * fix typo
      
      * fix typos
      
      * Minor formatting fixes
      51270c68
    • dmyershov's avatar
      INTELGPU: Fix names duplication of generated supporting primitives for… · 30c1c0c4
      dmyershov authored
      INTELGPU: Fix names duplication of generated supporting primitives for Convolution* operations (#2642)
      
      30c1c0c4
  4. 21 Mar, 2019 3 commits
    • Mahbub Zaman's avatar
      Dyn broadcast initial (#2564) · 288e2ed4
      Mahbub Zaman authored
      * Adds new core op DynBroadcast
      
      * Adds new core op DynBroadcast
      
      * Fixes build error caused by recent changes in node validation API
      
      * Addresses code review comments.
      
      * Moves new op under experimental.
      
      * Fixes style errors.
      
      * Silee2/external project rpath (#2525)
      
      * Set rpath for mkl-dnn.
      
      * Set library rpath to  on Linux.
      
      * Use patchelf to set rpath of prebuilt mklml library.
      
      * Add patchelf to Linux Dockerfiles.
      
      * Revert "Add patchelf to Linux Dockerfiles."
      
      This reverts commit 1769505a866061552942e19467ddcc0dad0922e8.
      
      * Revert "Use patchelf to set rpath of prebuilt mklml library."
      
      This reverts commit 726f6553a0450520328607177d64baf48fa93dd2.
      
      * Copy cldnn runtime.
      
      * Copy mlsl libraries.
      
      * add unit tests for the two versions of Backend create_tensor (#2607)
      
      * add unit tests for the two versions of Backend create_tensor
      
      * disable new unit test on GPU until we have time to address it
      
      * Resolves merge conflicts
      
      * Addresses code review comments.
      
      * Fixes merge issues
      
      * Fixes style errors
      
      * Fixes type check to use compatible()
      
      * Reverts unintenional change
      
      * Reverts unintenional change
      
      * Fixes typo in comment
      
      * Addresses code review comments.
      288e2ed4
    • tsocha's avatar
      [ONNX] Enable Pad modes for ONNX pad operator (#2590) · f8146495
      tsocha authored
      * Add support for negative padding
      
      * Use std::bind in pad builder check
      
      * Add support for negative padding in CPU backend
      
      * Updated kernel to do pad+slice
      
      * Remove type conversion warnings
      
      * Fix review comments
      
      * Remove interior padding from core op and interpreter stuff
      
      * Update backends other than GPU for retirement of padding_interior
      
      * Skeleton of support for edge/reflect padding
      
      * Post-merge cleanup
      
      * Attempt reference implementation for EDGE.
      
      * Fix the edge-padding reference, and add some unit tests
      
      * Implement REFLECT padding ref; add tests
      
      * Fixes to the CPU stuff so it compiles now
      
      * Fix test
      
      * Add support for different pad modes
      
      * Restore a stub get_padding_interior function, and tweak some stale comments
      
      * Update ONNX importer to not supply interior padding value; add checks for padding-too-small for EDGE and REFLECT
      
      * Typo
      
      * Bop a warning
      
      * Attempt fix to INTELGPU backend
      
      * Attempt another fix to INTELGPU backend
      
      * Fix pyapi
      
      * Style apply
      
      * Add support for padding modes
      
      * Remove unnecesary node validation checks
      
      * Remove tests for minimal reflect and edge pad
      
      * Remove commented tests
      
      * Remove unnecesary Asserts
      
      * Little update of pad documentation
      
      * Monospace for pad_mode options
      
      * Revert "Remove tests for minimal reflect and edge pad"
      
      This reverts commit 81e4787ea47195b832cab1452dde698bc05776fe.
      
      * Revert "Remove unnecesary node validation checks"
      
      This reverts commit 7e68db7564f3c9b1fd40e7db1d1bda4e0677cad9.
      
      * Test only spatial dims
      
      * axis -> spatial axis
      
      * Fix typo
      
      * Style check
      
      * Update test
      
      * Add CoordinateDiff include
      
      * Remove pad_mode from tree visualization
      
      * Convert padding into NVShape
      
      * Skip failing tests on GPU
      
      * Revert mode change
      
      * Remove merge artifact
      
      * Rename pad kernel into pad_ref
      f8146495
    • Pruthvi's avatar
      add method to conditional check for mkldnn version & use conv_auto (#2540) · 1c2e0a57
      Pruthvi authored
      * - add method to conditional check for mkl version
      - use conv_auto if feature is available
      
      * fix conditional check for mkl version
      
      * fix typo
      
      * - added funx to query mkldnn_version
      
      * WIP debug
      
      * -   added test case for conv winograd algorithm selection
      
      * i) style fix
      
      * - fix clang errors
      
      * - fix clang error ( clang has issue around conditional operator)
      - changes to mkldnn::utils conv_heuristics helper to return mkldnn:algorithm instead of bool value
      
      * - add right checks based on the choosen conv algorithm in the unit test
      
      * - utililty function to determine isa_type in unit test
      
      * - address PR comments
      - add unit test for conv_winograd and executes with CPU backend
      
      * i) fix style ii) remove unit test
      
      * Localize mkldnn_version() based decisions to mkldnn_utils
      1c2e0a57
  5. 20 Mar, 2019 1 commit
  6. 19 Mar, 2019 2 commits
  7. 18 Mar, 2019 13 commits
  8. 15 Mar, 2019 4 commits
    • Leona C's avatar
      Compiler passes section collab (#2533) · a8b789fc
      Leona C authored
      * Cleaner API doc reference for compile call
      
      * Add a useful table for nGraph namespaces
      
      * Remove layout namespace
      
      * Show exploding kernel problem on illustration like IEEE preso
      
      * WIP branch for new documentation restructuring that is a huge pain
      
      * Fix the doc reorg mess
      
      * Fix underline
      
      * List of passes disclaimer note
      
      * Update disclaimers on README
      
      * More cleanup of doc reorg
      
      * Update core docs
      
      * Update overview on core
      
      * Add PR feedback
      
      * Get rid of all the gazillion of doc build errors from rearranging stuff
      
      * Add section on tutorials
      
      * Update branch
      
      * Cleanup intro
      
      * Add better detail to overview
      
      * Revise buildlb instructions and add better title for contributing to doc
      
      * Note about unit tests
      
      * Editing
      
      * Update core overview namespace table and fix more broken links due to ToC changes
      
      * Add doc on pass manager register and run passes code from unit tests
      
      * Add doc on pass manager register and run passes code from unit tests
      
      * Make the compiler passes section more awesome
      
      * Consistent sentence case on all ToC headings
      
      * Update for gold docs
      
      * Add better detail about execution interface
      
      * Minor edits
      
      * Revert strange change
      
      * Update with bucketed list of passes
      
      * Fix build error
      a8b789fc
    • Sang Ik Lee's avatar
      Fix missing libraries when library versioning is enabled. (#2617) · 6d2f182b
      Sang Ik Lee authored
      * Copy and install all mkldnn libraries if versioning is enabled on linux.
      
      * Replace magic numbers with variables.
      
      * Support mkl-dnn library versioning on macos.
      6d2f182b
    • Jayaram Bobba's avatar
      - Bug fix to pick a reference to staleness instead of a copy (#2613) · ad3a1b6b
      Jayaram Bobba authored
      - Enable caching irrespective of cacheability hints when reuse_memory is disabled
      ad3a1b6b
    • Adam Procter's avatar
      (Dynamic) Transpose op (#2594) · 37b95a02
      Adam Procter authored
      * Add construction API for Transpose
      
      * Add type propagation unit tests for Transpose
      
      * Add Transpose to op_tbl, add cases for serializer, stub out execution in INTERPRETER
      
      * Add docs for Transpose
      
      * Remove commented-out code
      
      * Add stub cases for op_tbl-dependent stuff
      
      * Fix missing FAIL()s in the transpose exception checks; fix validate_and_infer_types check
      37b95a02
  9. 14 Mar, 2019 7 commits
  10. 13 Mar, 2019 2 commits