1. 16 3月, 2018 1 次提交
    • S
      Demostration of cmake refine for HIP support. · 45c988d8
      sabreshao 提交于
      1. Add option WITH_AMD_GPU.
      2. Add cmake/hip.cmake for HIP toolchain.
      3. Some external module such as eigen may need HIP port.
      4. Add macro hip_library/hip_binary/hip_test to cmake/generic.cmake.
      5. Add one HIP source concat.hip.cu as an example. Each .cu may have its corresponding .hip.cu.
      45c988d8
  2. 13 3月, 2018 1 次提交
    • Q
      Repair nccl op test (#8575) · 7287630e
      QI JUN 提交于
      * fix nccl op unit test
      
      * fix build error
      
      * format code
      
      * refine nccl related unit test
      
      * fix build error
      
      * add setGPUData
      
      * clean up
      
      * follow comments
      
      * rm test_nccl.cu
      
      * follow comment
      
      * rm wait
      7287630e
  3. 08 3月, 2018 1 次提交
    • T
      compile and install the static library of fluid inference (#7827) · 6f50dee4
      Tao Luo 提交于
      * compile and install the static library of fluid inference
      
      * fix dynload_cuda not in CPU mode
      
      * update shared library and adjust the deploy of openblas
      
      * adjust the deploy of openblas
      
      * * auto add all fluid modules for static library
      * use libprotobuf.a instead of libprotobuf-lite.a for profiler
      
      * use set_property to set the global varible instead of ENV
      
      * add gpu depends of fluid modules, auto add inference_lib_dist depends
      
      * change the condition of openblas_lib, and fix a typo
      6f50dee4
  4. 01 3月, 2018 1 次提交
  5. 12 2月, 2018 1 次提交
  6. 08 2月, 2018 1 次提交
  7. 01 2月, 2018 1 次提交
  8. 30 1月, 2018 1 次提交
  9. 23 1月, 2018 1 次提交
  10. 28 12月, 2017 1 次提交
  11. 01 12月, 2017 1 次提交
  12. 30 11月, 2017 1 次提交
  13. 28 11月, 2017 1 次提交
    • Send recv op (#5520) · 0a8a86e0
      武毅 提交于
      * WIP send recv op
      
      * WIP send recv
      
      * put grpc impl in details
      
      * put grpc impl in details
      
      * update wip
      
      * update proto
      
      * update proto
      
      * update proto
      
      * clean cmake
      
      * wip on op implementations
      
      * wip on op implementations
      
      * compile ok adding ut
      
      * wip unitest
      
      * add extern cares for linking
      
      * wip add ut
      
      * working version send recv
      
      * revert optimizer.py
      
      * update test cmake
      
      * add libtool to dockerfile
      
      * update cmake dependency
      
      * update cmake depends
      
      * update cmake grpc depends
      
      * fix cmake dependency
      
      * fix compile error
      
      * fix compile
      
      * follow comments
      
      * update
      
      * update copyfrom
      0a8a86e0
  14. 27 11月, 2017 1 次提交
  15. 24 11月, 2017 1 次提交
  16. 10 11月, 2017 1 次提交
  17. 11 10月, 2017 1 次提交
  18. 26 9月, 2017 1 次提交
  19. 22 9月, 2017 1 次提交
  20. 10 8月, 2017 2 次提交
  21. 09 8月, 2017 3 次提交
  22. 07 8月, 2017 1 次提交
  23. 04 8月, 2017 1 次提交
  24. 19 7月, 2017 1 次提交
  25. 15 7月, 2017 1 次提交
  26. 14 7月, 2017 1 次提交
  27. 13 7月, 2017 3 次提交
  28. 12 7月, 2017 2 次提交
  29. 11 7月, 2017 1 次提交
  30. 07 7月, 2017 1 次提交
  31. 06 7月, 2017 4 次提交
    • L
      FIX: propagation dependencies under linux · 847535f4
      liaogang 提交于
      847535f4
    • L
      FIX: propagation dependencies under linux · adf8c95b
      liaogang 提交于
      adf8c95b
    • Y
      Generate python protobufs for paddle.v2.framework · e2ea1f42
      Yu Yang 提交于
      Python should be able to manipulate Protobuf message because:
      
      1. Python's `create_op_creation_methods` take the `OpProto` array to
         generate all `op_creation_methods` in RunTime.
      
      2. All `op_creation_methods` will create an `OpDesc` and pass it to
         Paddle C++ method `CreateOp` and return the Op handle.
      
      Here is the list of what is added in this commit:
      
      * Add `protobuf_generate_python` if it is not defined.
        * Before cmake 3.4, `protobuf_generate_python` is not defined. Just
          copy the implementation of that function in `protobuf.cmake`
      * Add `py_proto_compile` function in `cmake/generic.cmake`.
        * It follows bazel's API interface.
          * https://github.com/pubref/rules_protobuf#rules
      * Add an empty package named `paddle.v2.framework`, all python code of
        `paddle::framework` will be in that package.
      * Generate protobuf's python module `__init__.py` by `touch` while
        compiling.
      * Change setup.py.in, make `paddle.v2.framework.proto` uses the
        generated protobuf pythons.
      e2ea1f42
    • L
      FIX: remove duplicate · 3e4ba647
      liaogang 提交于
      3e4ba647