1. 23 4月, 2020 1 次提交
    • [cherry-pick] Thread-local Allocator, test=release/2.0 (#24061) · 597cc058
      石晓伟 提交于
      * cherry-pick of DeviceContext Split, test=develop (#23737)
      
      * New feature: thread local allocator, test=develop (#23989)
      
      * add the thread_local_allocator, test=develop
      
      * refactor the thread_local_allocator, test=develop
      
      * provides option setting strategy, test=develop
      
      * add boost dependency to cuda_stream, test=develop
      
      * declare the stream::Priority as enum class, test=develop
      
      * deal with PADDLE_ENFORCE_CUDA_SUCCESS macro in pr #23816
      597cc058
  2. 02 3月, 2020 1 次提交
    • C
      Speed up dygraph DataLoader based on shared memory and LoDTensor serialization (#22541) · 7d8d5734
      Chen Weihang 提交于
      * add lodtensor share memory & serialization, test=develop
      
      * fix windows compile error, test=develop
      
      * deal vartype pickle & fix unittest matching error message, test=develop
      
      * update timeout variable name, test=develop
      
      * refactor memory map implement, test=develop
      
      * clear mmap file discripter when exit unexpectedly, test=develop
      
      * remove the child process fd in advance, test=develop
      
      * remove mmap fds after Queue.put in child process, test=develop
      
      * add hard unittests for register exit func, test=develop
      
      * fix python2 compatibility problem in unittest, test=develop
      
      * fix exception unittest error, test=develop
      
      * polish code based review comment, test=develop
      7d8d5734
  3. 19 12月, 2019 1 次提交
  4. 24 9月, 2019 1 次提交
  5. 11 9月, 2019 1 次提交
    • H
      Replace TemporaryAllocator by CUDADeviceContextAllocator (#18989) · 12542320
      Huihuang Zheng 提交于
      TemporaryAllocator is a singleton used for allocating memory for Cudnn. Since it is a singleton, we can delete it for better performance in memory.
      
      We replace TemporaryAllocator by CUDADeviceContextAllocator and CUDADeviceContextAllocation, which uses stream callback to delete the memory allocated for the stream to avoid singleton.
      
      Also added data_feed_proto to operator to fix CI in CPU compilation
      12542320
  6. 03 9月, 2019 1 次提交
  7. 01 9月, 2019 1 次提交
    • Z
      Add retry_allocator for gpu (#19409) · 0a73f720
      Zeng Jinle 提交于
      * add retry_allocator for gpu, test=develop
      
      * follow chengduoZH's comments, test=develop
      
      * follow huihuang's comments,test=develop
      
      * change f,l in enforce.h to be file,line, test=develop
      
      * increase code coverage by adding unittests, test=develop
      
      * fix CMakeLists.txt, test=develop
      0a73f720
  8. 18 7月, 2019 1 次提交
    • Z
      Feature/auto_growth_allocator (#18561) · ae58afc5
      Zeng Jinle 提交于
      * feature/auto_growth_allocator, test=develop
      
      * add unittest of AlignedAllocator, test=develop
      
      * try to turn on auto_growth to test on CI, test=develop
      
      * fix segmentation fault in mixed_vector.h, test=develop
      
      * add unittests, test=develop
      ae58afc5
  9. 27 5月, 2019 1 次提交
    • Z
      Code clean of Allocator (#17602) · 4aa931dd
      Zeng Jinle 提交于
      * Revert "Revert "Fix allocator bug""
      
      This reverts commit 174d0d0b.
      
      * Revert "fix travis ci"
      
      This reverts commit 5656fa9f.
      
      test=develop
      
      * add inlined_vector.h, test=develop
      
      * add inlined_vector_test,test=develop
      
      * clean code of allocator,test=develop
      
      * delete zero_size_allocator.h,test=develop
      
      * fix failed unittest,test=develop
      4aa931dd
  10. 23 5月, 2019 1 次提交
    • Z
      Fix allocator bug (#16712) · c6189637
      Zeng Jinle 提交于
      * Revert "Revert "Fix allocator bug""
      
      This reverts commit 174d0d0b.
      
      * Revert "fix travis ci"
      
      This reverts commit 5656fa9f.
      
      test=develop
      
      * add inlined_vector.h, test=develop
      
      * add inlined_vector_test,test=develop
      c6189637
  11. 07 5月, 2019 1 次提交
  12. 28 3月, 2019 1 次提交
  13. 25 3月, 2019 1 次提交
    • S
      split PR · c20db635
      sneaxiy 提交于
      test=develop
      c20db635
  14. 21 3月, 2019 1 次提交
    • S
      add more unittest · 953214ad
      sneaxiy 提交于
      modify allocator strategy
      remove changes of legacy buddy_allocator
      test=develop
      953214ad
  15. 18 3月, 2019 1 次提交
  16. 13 3月, 2019 1 次提交
  17. 06 3月, 2019 1 次提交
  18. 16 11月, 2018 1 次提交
  19. 14 11月, 2018 1 次提交
  20. 09 11月, 2018 1 次提交
  21. 01 11月, 2018 2 次提交
  22. 19 10月, 2018 1 次提交
  23. 18 10月, 2018 1 次提交
  24. 10 10月, 2018 1 次提交
  25. 01 10月, 2018 2 次提交
  26. 30 9月, 2018 1 次提交
  27. 29 9月, 2018 3 次提交
  28. 28 9月, 2018 1 次提交