1. 02 11月, 2022 1 次提交
  2. 01 11月, 2022 1 次提交
  3. 31 10月, 2022 1 次提交
    • K
      [ControlFlow] replace executor in run method of control flow ops with standalone_executor (#45696) · 3b219e5e
      kangguangli 提交于
      * replace executor in conditional_block_op.run with standalone_executor
      
      * add block_id as the argument of standalone executor's method run; add print for program
      
      * fix scope bug about conditional block op
      
      * fix bug: unnecessary return of fetch value
      
      * fix typo
      
      * fix: quantization will set variable persistable, and these variables must exist in global scope
      
      * add interpretercore cache for conditional block op but not activate in default
      
      * fix bug: local scope reuse for conditional block op
      
      * reset scope when conditional block op runs
      
      * fix typo
      
      * fix typo and code style
      
      * add build scope for conditional block op
      
      * add skip for transfer_layout kernel
      
      * refind code
      
      * fix reset_scope
      
      * fix reset_scope
      
      * refine code
      
      * refine code
      
      * refine code
      
      1. remove flag use in conditional_block_op
      2. pass execution_config to BuildOpFuncList instead of individual parameter
      
      * refine code
      
      * remove the use of FLAGS_control_flow_use_new_executor_cache
      
      * change FLAGS_control_flow_use_new_executor to false
      3b219e5e
  4. 19 10月, 2022 1 次提交
  5. 12 10月, 2022 1 次提交
  6. 10 10月, 2022 1 次提交
  7. 23 9月, 2022 1 次提交
  8. 20 9月, 2022 1 次提交
  9. 29 8月, 2022 1 次提交
    • Z
      [new_exe] Dy2Static support new_executor (#44450) · aba1295b
      zhangbo9674 提交于
      * add interpretercore
      
      * refine backward program id
      
      * add code
      
      * refine program
      
      * refine code
      
      * create forward/backward_program by prog2graph2prog method
      
      * test, do not care
      
      * refine code
      
      * refine code
      
      * refine code
      
      * test, do not care
      
      * add interpretorcore
      
      * add scope
      
      * refine scope create method
      
      * add jit for new_exe
      
      * solve conflict
      
      * delete unused code
      
      * polish code
      
      * polish code
      
      * refine scope in inplace
      
      * refine for datatransfer
      
      * refine _rebuild_from_desc
      
      * refine control eager deletion attr
      
      * refine used_for_jit
      
      * refine jit for infer
      
      * op size0 use ori program
      
      * polish code
      
      * refine jit
      
      * refine run_program_op ut
      
      * refine inplace
      
      * refine control
      
      * refine graph helper
      
      * refine control
      
      * refine inplace
      
      * refine buffer_share_inplace_pass
      
      * polish code
      
      * polish code
      
      * refine usage for compilerProgram
      
      * refine control
      
      * test
      
      * test core cache
      
      * refine code
      
      * refine io.py
      
      * increase test_seq2seq timeout
      
      * refine convert program
      
      * refine interpretercore_cache release
      
      * delete buildinplace
      
      * refine partial_program && io
      
      * refine code for io
      
      * test
      
      * test
      
      * test
      aba1295b
  10. 02 8月, 2022 1 次提交
  11. 20 7月, 2022 1 次提交
  12. 29 6月, 2022 1 次提交
  13. 23 6月, 2022 1 次提交
  14. 16 6月, 2022 1 次提交
  15. 05 6月, 2022 1 次提交
  16. 21 4月, 2022 1 次提交
  17. 18 4月, 2022 1 次提交
  18. 22 3月, 2022 1 次提交
  19. 28 1月, 2022 1 次提交
  20. 28 12月, 2021 1 次提交
  21. 23 12月, 2021 1 次提交
    • L
      Upgrade work queue (#38335) · 198d11be
      liutiexing 提交于
      * add align for WorkQueue
      
      * add spinlock
      
      * merge develop
      
      * merge
      
      * Add EventsWaiter
      
      * Revert "Add EventsWaiter"
      
      This reverts commit e206173aa9be7401b83a53581627bfaf557c8fb2.
      
      * update EventsWater
      
      * fix
      
      * split workqueue files
      
      * add more tests
      
      * fix
      
      * bugfix
      
      * bugfix
      
      * update
      Co-authored-by: Nliutiexing <liutiexing@google.com>
      198d11be
  22. 06 12月, 2021 1 次提交
  23. 24 11月, 2021 1 次提交
  24. 23 11月, 2021 1 次提交
  25. 22 11月, 2021 1 次提交
  26. 17 11月, 2021 1 次提交
    • X
      Dependence analysis (#37231) · d943459b
      xiongkun 提交于
      * add
      
      * add BuildOperatorDependences
      
      * fix bug
      
      * add unittest for write after write
      
      * fix merge bug
      
      * fix
      d943459b
  27. 09 11月, 2021 1 次提交
  28. 28 10月, 2021 1 次提交
  29. 26 10月, 2021 1 次提交
    • L
      [new-exec] Add cancel for thread pool (#36688) · fe6dbdd3
      liutiexing 提交于
      * add align for WorkQueue
      
      * add spinlock
      
      * merge develop
      
      * merge
      
      * Add EventsWaiter
      
      * update
      
      * update
      
      * update Error MSG
      
      * update EventsWaiter
      
      * Add Cancel For ThreadPool
      
      * Add UT for Cancel
      fe6dbdd3
  30. 25 10月, 2021 1 次提交
    • L
      [new-exec] Add events waiter (#36480) · cdb9bfa3
      liutiexing 提交于
      * add align for WorkQueue
      
      * add spinlock
      
      * merge develop
      
      * merge
      
      * Add EventsWaiter
      
      * update
      
      * update
      
      * update Error MSG
      
      * update EventsWaiter
      cdb9bfa3
  31. 27 9月, 2021 1 次提交
  32. 17 9月, 2021 1 次提交
    • A
      Intergrate MultiThreadedWorkQueue to execute program ops (#35356) · a0871194
      Aurelius84 提交于
      * format code
      
      * format interface
      
      * polish interface
      
      * Remove std::memory_order
      
      * modify into SpinLock
      
      * remove fetch_context_pool_
      
      * fix comment
      
      * modify into WorkQueueGroup
      
      * refine code
      
      * fix pointer
      
      * fix paddle_enforce
      
      * split into AsyncWorkQueue
      
      * polish code
      
      * specify std::memory_relax
      
      * fix atomic fetch_sub
      
      * fix num_thread
      a0871194
  33. 14 9月, 2021 2 次提交
  34. 11 9月, 2021 1 次提交
    • W
      refactor gc (#35525) · adaa207b
      wanghuancoder 提交于
      * refactor gc, test=develop
      
      * refine, test=develop
      
      * refine, test=develop
      
      * refine, test=develop
      
      * gc each tensor, test=develop
      
      * refine, test=develop
      adaa207b
  35. 08 9月, 2021 1 次提交
    • W
      refactor new executor (#35537) · 0eb7c942
      wanghuancoder 提交于
      * refactor new executor, test=develop
      
      * refine, test=develop
      
      * refine, test=develop
      
      * refine, test=develop
      
      * refine, test=develop
      
      * refine, test=develop
      
      * refine, test=develop
      
      * refine, test=develop
      0eb7c942
  36. 18 8月, 2021 1 次提交
  37. 05 8月, 2021 1 次提交
    • H
      New executor dev (#34407) · 012d12b5
      hong 提交于
      * first test version
      
      * add test exec;
      
      * add data transfer; test=develop
      
      * add new exec head;
      
      * add memcpy; test=develop
      
      * add python fetch
      
      * add new test
      
      * add graph node; test=develop
      
      * remove useless new executor test; test=develop
      
      * remove gperf dependency; test=develop
      
      * fix compile bugs; test=develop
      
      * remove useless code; test=develop
      
      * remove useless code; test=develop
      
      * add uni test; test=develop
      
      * polish code; test=develop
      
      * polish code; test=develop
      
      * add interpreter cmakefile; test=develop
      
      * remove useless code; test=develop
      012d12b5