1. 22 Mar, 2019 1 commit
    • 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
  2. 18 Mar, 2019 1 commit
  3. 13 Mar, 2019 1 commit
  4. 22 Feb, 2019 1 commit
  5. 03 Jan, 2019 1 commit
  6. 07 Dec, 2018 1 commit
    • Robert Kimball's avatar
      Backend API change pre-work (#2064) · e0933553
      Robert Kimball authored
      * change compile call to return Handle
      
      * make CPU require compile() before call()
      
      * fix unit tests to call compile() before call()
      
      * fix failing ops
      
      * update unit test
      
      * revert some changes
      
      * more fixups
      
      * more diff cleanup
      
      * a few more issues addressed
      
      * more fixes
      
      * update API
      
      * more updates
      
      * fix test_ops.py
      
      * fix
      
      * another attempt to fix
      
      * fix unit test
      
      * fix test error
      e0933553
  7. 16 Nov, 2018 1 commit
  8. 31 Oct, 2018 1 commit
    • Robert Kimball's avatar
      Change Backend::create to return std::unique_ptr<Backend> (#1909) · 05a404a8
      Robert Kimball authored
      * create unique_ptr backend
      
      * unit test cleanup
      
      * address more code that was recently added
      
      * change from reference to pointer when passing backend to reduce the number of lines changed.
      
      * fix build error
      
      * fix python wrapper
      
      * style
      
      * more specific treatment for unique_ptr
      05a404a8
  9. 29 Aug, 2018 2 commits
  10. 13 Aug, 2018 1 commit
  11. 14 May, 2018 1 commit
  12. 10 May, 2018 2 commits
  13. 27 Apr, 2018 1 commit
    • Fenglei's avatar
      add enable gpu convolution tests flag in py (#898) · 2d02b23f
      Fenglei authored
      * add enable gpu convolution tests flag in py
      
      * working version
      
      * revert convolution_test.in.app
      
      * use a skip list to skip backend for test
      
      * add comment to remind implement of neeeded ops
      2d02b23f
  14. 17 Apr, 2018 1 commit
  15. 13 Apr, 2018 1 commit
    • Robert Kimball's avatar
      Remove legacy Backend API (#848) · ec501913
      Robert Kimball authored
      * remove deprecated
      
      * remove all legacy Backend API usage
      
      remove deprecated files
      
      * pull in changes from master
      
      * fix GPU calls
      
      * disable tests in convolution generator
      
      * update per PR comments. Enable performance counter feature.
      
      * update per PR comments
      
      * fix build error
      
      * fix conditionally compiled test :(
      ec501913
  16. 21 Mar, 2018 1 commit
  17. 27 Feb, 2018 1 commit
  18. 26 Feb, 2018 1 commit
    • Yixing Lao's avatar
      Initial support for hybrid transformer (#526) · 7f08b97b
      Yixing Lao authored
      * initial support for hybrid transformer
      
      * add broadcast_vector_rowwise_reversed for hybrid test
      
      * headerc
      
      * get function placement fix
      
      * conv ref test generator graph node in labmda fuction
      
      * rename map_parameter_to_source_node
      
      * type change map_parameter_to_source_node
      
      * use interpreter for numerical derivative
      
      * better comments
      7f08b97b
  19. 12 Feb, 2018 1 commit
  20. 09 Feb, 2018 1 commit
  21. 08 Feb, 2018 1 commit
  22. 30 Jan, 2018 1 commit
  23. 24 Jan, 2018 1 commit
  24. 23 Jan, 2018 1 commit
    • adstraw's avatar
      convolution backprop (#404) · 72a2ce72
      adstraw authored
      * fix convlution reference script
      
      * convolution backprop
      
      * cleanup
      
      * fix build warnings
      
      * Missing include
      
      * fix build warning part 2
      
      * move numeric_compare to its own header
      code review feedback
      
      * fix build warnings 3
      
      * fix build warnings 4
      
      * clang-format
      
      * cast to avoid implicit cast warning
      72a2ce72
  25. 20 Jan, 2018 1 commit
  26. 19 Jan, 2018 1 commit
  27. 12 Jan, 2018 1 commit
  28. 05 Jan, 2018 1 commit
  29. 18 Dec, 2017 1 commit
    • Adam Procter's avatar
      Convolution forward prop (#294) · 122db5ff
      Adam Procter authored
      * Test GitHub-JIRA integration, nothing useful in this commit
      
      NGTF-388 #comment Testing JIRA integration
      
      * WIP on convolution
      
      * Type checking for convolution
      
      * Docstrings for convolution
      
      * Add convolution reference kernel; it works on some unit tests copied and pasted from my old branch.
      
      * Bugfix for dilated conv, and improvement to conv test generation
      
      * Remove get_arguments calls from convolution stuff
      
      * Add convolution to CPU; also a few fixes to the test generation stuff
      
      * Add copyright header to convolution ref script
      
      * Move copyright header to the correct place
      
      * A few more tests
      
      * Remove fallback behavior of blanking out the convolution ref file, since we're not generating it from the build system anymore
      
      * Delete stale comment
      
      * Merge stuff for the convolution ref script
      
      * Clean up rebase mess
      
      * Review comments
      
      * Review comment (n_foo -> foo_count)
      122db5ff