1. 05 Feb, 2018 3 commits
    • Adam Procter's avatar
      Compatibility fixes for gcc-4.8.5 and CentOS-7.4 (#444) · 8bccef1a
      Adam Procter authored
      (Squashing this commit but going to leave the full log here, unlike the way I usually do things)
      
      * Incremental work on compatibility with system requirements
      
      * Lower cmake version requirement so we can work with CentOS 7.4
      
      * Disambiguate isnan call (CentOS's compiler doesn't like it)
      
      * Make external_tbb conditional on NGRAPH_CPU_ENABLE
      
      * Make MKLDNN inclusion conditional on NGRAPH_CPU_ENABLE
      
      * Roll back desperation change to Ubuntu 14.04 binaries
      
      * De-revert copyright date change (arrgh)
      
      * Revert change of TBB's hard-coded compiler choice to gcc
      
      * Cleanup of modified CMake stuff
      
      * Add broken support for building LLVM from source
      
      * Explain modification to json.hpp required compiler version
      
      * Make TBB optional, and on by default. To disable, cmake -DNGRAPH_TBB_ENABLE=FALSE
      
      * Add reasonable default for LLVM's CMAKE_ASM_COMPILER so users don't have to specify it
      
      * Force TBB disabled if CMake is too old to build it (for CentOS)
      
      * Build LLVM OpenMP as external project
      
      * Tweak LLVM build options
      
      * Minor comment edit in cmake scripts
      
      * Workaround (fix?) for codegen crashes on CentOS
      
      * Add some header paths for CentOS to resource_generator; temporary(?) tweak to ignore nonexistent paths
      
      * Remove CMake compatibility figleaf since LLVM will require 3.1+ anyway
      
      * Fix the TBB-enable flag to default to on
      
      * Remove hard-coded choice of clang as tbb compiler
      
      * ln -s -> ln -sf in command to create link for OpenMP source dir
      
      * Make OpenMP build so it doesn't require symlink
      
      * Allow use of prebuilt LLVM if requested at cmake time
      
      * Some INSTALL instructions
      
      * Allow NGRAPH_USE_PREBUILT_LLVM to be set in environment variable
      
      * Tweak CI cmake options to use prebuilt LLVM
      
      * Remove debug messages
      
      * Rework defaulting behavior for LLVM_TARBALL_URL and LLVM_SHA1_HASH
      
      * Remove warning message for unavailable header file directories
      8bccef1a
    • Nick Korovaiko's avatar
      add CPUFusion to cpu::compile (#448) · 4c9dd2b7
      Nick Korovaiko authored
      4c9dd2b7
    • Nick Korovaiko's avatar
      inline_function_call (#439) · bef56921
      Nick Korovaiko authored
      inline
      
      Inliner pass + tests
      
      debugging
      
      fix inliner failures due to the fact a random function is picked as an outermost one
      
      copyright headers
      bef56921
  2. 03 Feb, 2018 3 commits
  3. 02 Feb, 2018 3 commits
  4. 01 Feb, 2018 4 commits
  5. 31 Jan, 2018 2 commits
    • L.S. Cook's avatar
      Amazon codeshare (#429) · 0bf21af9
      L.S. Cook authored
      * WIP on finding a good format for op docs in RST
      
      * A few more scribbles
      
      * fix up branch for Amazon code share
      
      * add conf.py configuration details from aproctor's branch for doxy-breathe integration
      
      * update section on how to build the documentation with breathe install details
      
      * Remove empty file on training, update framework integration notes
      
      * Add CentOS stub, fix spelling, core op definition, add to glossary.
      
      * more documentation cleanup on README and installation and testing
      
      * more cleanup of docs for TernsorFlow
      
      * Simplify Dot Autodiff (#412)
      
      * Simplify Dot Autodiff
      
      * remove commented code
      
      * Remove TupleType, ValueType (#411)
      
      * Remove TupleType, ValueType
      
      * Fix compile error.
      
      * Change convolution reference to work with f32 (#409)
      
      * Drwebb/gpu backend dot op (#413)
      
      * Drwebb/gpu backend dot op (#387)
      
      * GPU Dot prod emitter switch statement
      
      * cuBLAS dot kernel call
      
      * Flush out arg substitution into gpu dot kernel call
      
      * Drwebb/gpu backend dot op (#392)
      
      * Take in CodeWriter into gpu op emitters
      
      * Introduce GPU function gen based on pass functions
      
      * Additional gpu emitter stubs
      
      * link cublas in to unit test and ngraph
      
      * Use static code gen methods for GPU, add new GPU op stubs
      
      * use pass manager to declare functions / cublas Updates
      
      * Prune down gpu_external_function wip
      
      * Switch back to GPU tensor views in GPU backend
      
      * Pass in cublas handle to GPU external function
      
      * cuMalloc memory in gpu tensor view
      
      * Use cuda runtime malloc and free for tensor view managment c
      
      * change GPU tensor view init, and use GPU tensor view for GPU call frame
      
      * include headers as system dirs
      
      * GPU tensor printing utility function
      
      * cublasSetPointer to device mode / Fix copyright notification lowercasing
      
      * Passing GPU dot product test using cuBLAS
      
      Clean up
      
      * Changes from review
      
      * Add an overivew.
      
      * Intro for building graphs.
      
      * Refactor docs so that Doxygen and Sphinx are integrated (Sphinx depends on Doxygen with the docstrings stuff)
      
      Still need to resolve a lingering assumption that the build dir is contained in private-ngraph-cpp. It's proving to be surprisingly tricky.
      
      * Added the TensorFlow XLA build information and example of how to run MNIST MLP with TF/nGraph
      
      * Updated TF integration guide for clarity. Added files from cyphers-amazon branch. Add minor changes to sphinx-doxy to test apis
      
      * Small revision of overview and add graphic from arXiv paper
      
      * WIP more editing, picking up from where I left off last week
      
      * Fix garbled sentence edit
      
      * WIP Edit for readability and such
      :
      
      * Better font rendering on all architectures included with our custom theme
      
      * Cleanup current version of documentation.  Add NeoSans font binaries to make local font rendering of h1 h2 etc
      
      * Missed merge conflict
      
      * Add something on functions, don't forward-reference parameters
      
      * What we have so far into a PR for review
      
      * Need file for cmake
      
      * Missing header
      
      * Remove duplicate file
      
      * added breathe package to contrib/docker/Dockerfile.ngraph_cpp
      0bf21af9
    • Nick Korovaiko's avatar
      Back Propagation for Average Pooling (#407) · b408a08e
      Nick Korovaiko authored
      * bprop for avg pool
      
      remove debug statements + formatting
      
      * fix CPU test failures
      
      * numeric tests
      
      * use make_shared; unprotect c-tor
      b408a08e
  6. 30 Jan, 2018 3 commits
    • Robert Kimball's avatar
      working (#423) · e87b4936
      Robert Kimball authored
      e87b4936
    • Nick Korovaiko's avatar
      fuse dot(a,b) + c (#418) · ea29c6e3
      Nick Korovaiko authored
      cblas_gemm working on mlp
      
      rebase & small fixes
      
      enable debug output
      
      support replacing function's outputs
      
      productizing CPUFusion
      
      addressing Bob and Jayaram's feedback
      
      removing json used for simplification tests
      
      adding comments
      
      fixing formatting errors and removing dead code
      
      TODO msg
      
      removing serializer changes
      ea29c6e3
    • Adam Procter's avatar
      Convolution backprop ops (#416) · d933d531
      Adam Procter authored
      d933d531
  7. 29 Jan, 2018 6 commits
  8. 28 Jan, 2018 1 commit
  9. 27 Jan, 2018 2 commits
  10. 26 Jan, 2018 2 commits
  11. 25 Jan, 2018 1 commit
  12. 24 Jan, 2018 5 commits
    • Jayaram Bobba's avatar
      Jbobba/mkldnnconv pr (#406) · d375f9a9
      Jayaram Bobba authored
      * Support for MKLDNN convolution fprop in CPU backend based on Jai's implementation (no layout yet)
      d375f9a9
    • Tristan Webb's avatar
      Drwebb/gpu backend dot op (#413) · 94d80ffa
      Tristan Webb authored
      * Drwebb/gpu backend dot op (#387)
      
      * GPU Dot prod emitter switch statement
      
      * cuBLAS dot kernel call
      
      * Flush out arg substitution into gpu dot kernel call
      
      * Drwebb/gpu backend dot op (#392)
      
      * Take in CodeWriter into gpu op emitters
      
      * Introduce GPU function gen based on pass functions
      
      * Additional gpu emitter stubs
      
      * link cublas in to unit test and ngraph
      
      * Use static code gen methods for GPU, add new GPU op stubs
      
      * use pass manager to declare functions / cublas Updates
      
      * Prune down gpu_external_function wip
      
      * Switch back to GPU tensor views in GPU backend
      
      * Pass in cublas handle to GPU external function
      
      * cuMalloc memory in gpu tensor view
      
      * Use cuda runtime malloc and free for tensor view managment c
      
      * change GPU tensor view init, and use GPU tensor view for GPU call frame
      
      * include headers as system dirs
      
      * GPU tensor printing utility function
      
      * cublasSetPointer to device mode / Fix copyright notification lowercasing
      
      * Passing GPU dot product test using cuBLAS
      
      Clean up
      
      * Changes from review
      94d80ffa
    • Adam Procter's avatar
      2b0a5489
    • Scott Cyphers's avatar
      Remove TupleType, ValueType (#411) · d87b0065
      Scott Cyphers authored
      * Remove TupleType, ValueType
      
      * Fix compile error.
      d87b0065
    • Matthew Brookhart's avatar
      Simplify Dot Autodiff (#412) · f6c6daef
      Matthew Brookhart authored
      * Simplify Dot Autodiff
      
      * remove commented code
      f6c6daef
  13. 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
  14. 22 Jan, 2018 1 commit
    • L.S. Cook's avatar
      Scaffolding for userdocs (#402) · 2c048174
      L.S. Cook authored
      * adding work and organization for docs
      
      * Summary of changes
      
      - removed rst file from css folder
      - added substitutions to conf file so folks don't have to type out the whole name
      - added branding notice so link in footer works
      - added glossary so we can have a place for terms relative to libngraph
      - added placeholder for MXNet and TF frontend under new section
      - cleaned up api page
      
      * Fix code fencing error and indentation issue causing build to throw error
      
      * adding MXNet integration guide details and other miscellaneous structure
      
      * fix unicode error in rst epilog
      
      * testing with unicode marker for rst_epilog string
      
      * replace api scaffolding with TODO to avoid breaking Jenkins
      2c048174
  15. 21 Jan, 2018 1 commit
  16. 20 Jan, 2018 2 commits