1. 13 Apr, 2018 1 commit
  2. 09 Apr, 2018 1 commit
    • DawnStone's avatar
      add GPU backend support for contrib/docker make process (#814) · 24afb41e
      DawnStone authored
      * adding support for GPU backend to contrib/docker
      
      added gpu dockerfiles
      
      renamed Dockerfile for centos74
      
      fixed NGRAPH_GPU_ENABLE cmake flag name
      
      * Check for GPU support on the host system and fall back to CPU if not present
      
      * removed double option for PREBUILT_LLVM
      
      * updated README.md with additional references for GPU support
      
      * added clarifying comments
      
      cleaned up duplicate settings
      
      * removed deprecated targets from the contrib/docker/Makefile
      
      * resolved absolute vs. conditional assignment for variables based on reference OS
      
      * removed example using a custom DOCKERFILE from README file
      24afb41e
  3. 04 Apr, 2018 1 commit
    • DawnStone's avatar
      simplify contrib/docker Makefile and make targets (#797) · 86f88126
      DawnStone authored
      * saved a simplified contrib/docker/Makefile and helper scripts
      
      * fixed flow for make targets
      
      * restored original definition for setting the PARALLEL option on the command line per github comments
      
      * remove double build for make install targets
      
      * added a save for the ngraph_dist_gcc.tgz to maintain existing behavior
      
      * fixed passing the PARALLEL value to the make targets
      
      * integrated latest working build-ngraph-and-test script
      
      * integrated the latest working Makefile
      
      * removed reference to the THIRD_PARTY_CACHE_DIR (for future)
      
      * updated the contrib/docker/README.md file
      86f88126
  4. 25 Mar, 2018 1 commit
  5. 15 Mar, 2018 3 commits
  6. 05 Mar, 2018 2 commits
  7. 23 Feb, 2018 1 commit
    • DawnStone's avatar
      enable dockerfile build/test with CentOS 7.4 (#517) · 480cf8f3
      DawnStone authored
      * added Dockerfile.ngraph_cpp.centos74_cmake3, run_as_centos_user.sh, and run_as_ubuntu_user.sh to enable build/test with centos74
      
      * added RUN_AS_USER variable as input for contrib/docker/Makefile
      
      * moved dockerfile for centos7 to contrib/docker
      
      * updated Makefile to take OS as a parameter from the command line for contrib/docker make targets
      
      * fixed capability for setting OS variable on the command line for the contrib/docker/Makefile
      
      * setting the NGRAPH_USE_PREBUILT_LLVM only if the gcc version is not 4.8
      
      * setting NGRAPH_USE_PREBUILT_LLVM for all ubuntu builds
      
      * updated contrib/docker/Makefile to enable the OS=centos74 override for make check_gcc
      480cf8f3
  8. 14 Feb, 2018 1 commit
  9. 08 Feb, 2018 1 commit
  10. 05 Feb, 2018 1 commit
    • 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
  11. 31 Jan, 2018 1 commit
    • 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
  12. 20 Jan, 2018 1 commit
    • L.S. Cook's avatar
      Sphinx docs (#377) · 94f9070a
      L.S. Cook authored
      * add base ngraphcpp docs theme
      
      * add base ngraphcpp docs theme and doc contributor README
      
      * Add proper chars for tm and r symbols in main project sidebar
      
      * nevermind that last commit
      
      * added separate sphinx_doc and doxygen_doc targets to the contrib/docker/Makefile to build html docs for PR #377
      
      * explicitly marked non-ascii string as unicode for sphinx conf.py
      94f9070a
  13. 04 Jan, 2018 1 commit
  14. 20 Dec, 2017 1 commit
    • crlishka's avatar
      Support builds of ngraph_dist with both gcc and clang (#306) · 4c52d420
      crlishka authored
      * Initial pass as supporting ngraph_dist builds with both gcc and clang.  Includes deprecated targets to support Jenkins CI with old feature and development branches that may not have these changes.
      
      * Added build_all, check_all, and install_all targets
      
      * Broke build and check steps into separate make sections.  Each step already generated its own log.
      
      * Updated README.md
      
      * Fixed a bug in the docker build context, which was overly general and included the build directories.  This caused a loop where the docker images rebuilt into multi-gigabyte images after testing was run (yikes).  New context is the contrib/docker directory, which is tiny.  No more image rebuilds.
      
      * Rename the docker image to be less generic, so that another tool doesn't accidentally use the same name
      
      * Change compatibility target "make check_cpu" to run "make check_all", so that all builds are done.
      
      * Add a conversion step to change the test-suite names for all unit tests, to include an indicator for what compiler was used for the builds (_gcc vs _clang).
      
      * Unfortunately, modifying the test-suite name with compiler suffix did not show in Jenkins test results.  Now modifying classname instead.
      
      * Switch builds to be RelWithDebInfo, which turns on optimization and includes debug symbols.  Remove verbose output when creating tarball, to reduce log fluff.
      4c52d420
  15. 03 Dec, 2017 1 commit
  16. 07 Nov, 2017 1 commit
  17. 30 Oct, 2017 2 commits
  18. 17 Oct, 2017 1 commit
    • crlishka's avatar
      Update contrib/docker builds with features for ngraph-tensorflow integration builds (#195) · c6ff47d0
      crlishka authored
      * Refactored to run builds as user, not as root.  Added make install.  Added parallel build.  Expanded make clean to remove BUILD directory.  Moved log generation to makefile, so Jenkins job can let make do all of the work.
      
      * Changes/fixes to address code review.  Mainly adding double-quotes around variables and using $(...) expansion where appropriate (and semantically identical to back-quotes).
      
      * Add double-quotes for variable expansion safety.  Write error message in run_as_user.sh to stderr.
      
      * Remove chown_files.sh, made obsolete by running as user inside docker container.  Add set -e and set -u to run_as_user.sh, for further protection.
      c6ff47d0
  19. 06 Oct, 2017 3 commits
  20. 25 Sep, 2017 1 commit
  21. 15 Sep, 2017 2 commits
  22. 23 Aug, 2017 3 commits
  23. 21 Aug, 2017 1 commit
  24. 18 Aug, 2017 1 commit
  25. 17 Aug, 2017 1 commit
  26. 15 Aug, 2017 1 commit
  27. 14 Aug, 2017 2 commits