1. 30 10月, 2021 1 次提交
    • H
      Refactor oneflow.Size (#6645) · 4be2b0a3
      Houjiang Chen 提交于
      * Refactor oneflow.Size
      
      * refine
      
      * add pybind11 caster
      
      * Support Shape cast
      
      * refine
      
      * fix size index
      
      * include size header if need export C++ Shape to Python.
      4be2b0a3
  2. 09 7月, 2021 1 次提交
  3. 14 5月, 2021 1 次提交
  4. 27 4月, 2021 1 次提交
    • L
      Refactor physical run (#4713) · 8b0abc80
      Li Xinqi 提交于
      * mark todo
      
      * inline _Run to PhysicalRun and Logical
      
      * construct instruction_list's shared_ptr and input nullptr to id_generator
      
      * non-allocated space construction function
      
      * modify eager_symbol_list
      
      * modify vm::InstructionMsgList*
      
      * change std::shared_ptr<vm::InstructionMsgList> to vm::InstructionMsgList*
      
      * del istr_list and symbol_list in session
      
      * optimize
      
      * minor fix
      
      * use InstructionsBuilder*
      
      * fix eager run bug
      
      * optimize
      
      * fix bug with update master
      
      * fix bug
      
      * make of_format
      Co-authored-by: Nwanghongsheng <2496533749@qq.com>
      Co-authored-by: qq_22305325's avatarclackhan <han_binbin@163.com>
      8b0abc80
  5. 14 4月, 2021 1 次提交
  6. 24 3月, 2021 1 次提交
  7. 10 3月, 2021 1 次提交
  8. 03 3月, 2021 3 次提交
    • qq_22305325's avatar
      Mig blob cache (#4202) · c594d4b0
      qq_22305325 提交于
      * mig parallel_conf_util
      
      * mig BuildInitialScope BuildScopeWithNewParallelDesc BuildScopeWithNewParallelConf
      
      * add test of GetDeviceTagAndMachineDeviceIds
      
      * mig GetOpConfSymbol
      
      * fix BuildScopeWithNewParallelDesc input type error
      
      * use TRY
      
      * use symbol::Storage<OperatorConfSymbol>
      
      * _NewOpKernelObject
      
      * mig OpKernelObject
      
      * mig object_storage
      
      * make of_format
      
      * del comment
      
      * std::function<void(Object*)
      
      * mig NewOpKernelObject and _StatefulCallOpKernel
      
      * mig _StatefulCallOpKernel and GetSharedOpKernelObject4ParallelConfSymbol
      
      * del object_storage.cpp
      
      * use name GLOBAL_PARA_SYM2SHARED_OPKENEL_OBJ_MUTEX
      
      * mig CheckRefInBlobObjectParallelDesc and  OperandBlobObjects rel api
      
      * mig _StatelessCall
      
      * mig _StatelessCall
      
      * mig StatelessCall api
      
      * mig StatefulCall
      
      * mig callback api
      
      * mig MakeLazyRefBlobObject
      
      * refactor CudaHostPinBlob
      
      * sort out InstructionsBuilder api
      
      * mig PhysicalRun and LogicalRun
      
      * use oneflow_api.deprecated.LogicalRun & PhysicalRun
      
      * delete vm_util.py
      
      * change FindOrCreateDelegateBlobObject args
      
      * add SetShuttingDown
      
      * rm python_interpreter_util.py
      
      * add blank line
      
      * mig BlobCache
      
      * use FindOrCreateDelegateBlobObject in c++
      
      * refactor session_util.cpp
      
      * use IsShutDown
      
      * refactor BlobRegister
      
      * fix distribute test exit bug
      
      * del comment
      
      * mig id_util and scope_util
      
      * use cfg_op_conf and Object*
      
      * use Object*
      
      * del _
      
      * fix func name error
      
      * use MapAt and shared_ptr
      
      * use shared_ptr or const ref
      
      * minor fix
      
      * add todo
      
      * minor fix
      
      * minor djustment
      
      * minor fix
      
      * minor optimize
      
      * minor fix
      
      * minor optimize
      
      * minor optimize
      
      * fix bug
      
      * minor fix
      
      * minor fix
      
      * minor fix
      
      * minor fix dtype
      
      * rename std::function arg
      
      * rename std::function arg
      
      * minor fix error
      
      * minor fix error
      
      * use const ref
      
      * rename std::function arg
      
      * refactor session_util in c++
      
      * optimize session_util
      
      * use Maybe<void>
      
      * del vm_util
      
      * minor fix
      
      * refactor session_util
      
      * minor optimize
      
      * add mutex
      
      * add comment
      
      * fix according to comment
      
      * minor fix error
      
      * use const auto& or auto*
      
      * fix bug
      
      * make of_format
      Co-authored-by: Noneflow-ci-bot <69100618+oneflow-ci-bot@users.noreply.github.com>
      c594d4b0
    • qq_22305325's avatar
      Mig logical and pyhsical run (#4195) · d67953bc
      qq_22305325 提交于
      * mig parallel_conf_util
      
      * mig BuildInitialScope BuildScopeWithNewParallelDesc BuildScopeWithNewParallelConf
      
      * add test of GetDeviceTagAndMachineDeviceIds
      
      * mig GetOpConfSymbol
      
      * fix BuildScopeWithNewParallelDesc input type error
      
      * use TRY
      
      * use symbol::Storage<OperatorConfSymbol>
      
      * _NewOpKernelObject
      
      * mig OpKernelObject
      
      * mig object_storage
      
      * make of_format
      
      * del comment
      
      * std::function<void(Object*)
      
      * mig NewOpKernelObject and _StatefulCallOpKernel
      
      * mig _StatefulCallOpKernel and GetSharedOpKernelObject4ParallelConfSymbol
      
      * del object_storage.cpp
      
      * use name GLOBAL_PARA_SYM2SHARED_OPKENEL_OBJ_MUTEX
      
      * mig CheckRefInBlobObjectParallelDesc and  OperandBlobObjects rel api
      
      * mig _StatelessCall
      
      * mig _StatelessCall
      
      * mig StatelessCall api
      
      * mig StatefulCall
      
      * mig callback api
      
      * mig MakeLazyRefBlobObject
      
      * refactor CudaHostPinBlob
      
      * sort out InstructionsBuilder api
      
      * mig PhysicalRun and LogicalRun
      
      * use oneflow_api.deprecated.LogicalRun & PhysicalRun
      
      * delete vm_util.py
      
      * change FindOrCreateDelegateBlobObject args
      
      * add SetShuttingDown
      
      * rm python_interpreter_util.py
      
      * add blank line
      
      * del comment
      
      * mig id_util and scope_util
      
      * use cfg_op_conf and Object*
      
      * use Object*
      
      * del _
      
      * fix func name error
      
      * use MapAt and shared_ptr
      
      * use shared_ptr or const ref
      
      * minor fix
      
      * add todo
      
      * minor fix
      
      * minor djustment
      
      * minor fix
      
      * minor optimize
      
      * minor fix
      
      * minor optimize
      
      * minor optimize
      
      * fix bug
      
      * minor fix
      
      * minor fix
      
      * minor fix
      
      * minor fix dtype
      
      * rename std::function arg
      
      * rename std::function arg
      
      * minor fix error
      
      * minor fix error
      
      * use const ref
      
      * rename std::function arg
      
      * refactor session_util in c++
      
      * optimize session_util
      
      * use Maybe<void>
      
      * del vm_util
      
      * minor fix
      
      * make of_format
      Co-authored-by: Noneflow-ci-bot <69100618+oneflow-ci-bot@users.noreply.github.com>
      d67953bc
    • S
      Update and speedup clang-format (#4294) · 69c76e02
      Shenghang Tsai 提交于
      * add
      
      * add
      
      * fmt
      
      * add
      
      * fmt
      
      * check in impl
      
      * check in script
      
      * update for ci
      
      * check github id
      
      * rm exclude
      
      * rm fmt
      
      * add log
      
      * add log
      
      * fix
      
      * use bash to prevent err
      
      * fmt
      
      * curl -L
      
      * rm arg
      
      * rm blank
      
      * checkout master
      
      * fmt
      
      * add
      
      * pull master
      
      * fmt
      
      * fix xrt format
      
      * fmt
      
      * fmt
      
      * fmt
      
      * add
      
      * CI_PERSONAL_ACCESS_TOKEN
      Co-authored-by: NTsai <caishenghang@oneflow.org>
      Co-authored-by: Noneflow-ci-bot <69100618+oneflow-ci-bot@users.noreply.github.com>
      69c76e02
  9. 01 3月, 2021 2 次提交
    • qq_22305325's avatar
      Mig instruction build api other (#4187) · 688bd734
      qq_22305325 提交于
      * mig parallel_conf_util
      
      * mig BuildInitialScope BuildScopeWithNewParallelDesc BuildScopeWithNewParallelConf
      
      * add test of GetDeviceTagAndMachineDeviceIds
      
      * mig GetOpConfSymbol
      
      * fix BuildScopeWithNewParallelDesc input type error
      
      * use TRY
      
      * use symbol::Storage<OperatorConfSymbol>
      
      * _NewOpKernelObject
      
      * mig OpKernelObject
      
      * mig object_storage
      
      * make of_format
      
      * del comment
      
      * std::function<void(Object*)
      
      * mig NewOpKernelObject and _StatefulCallOpKernel
      
      * mig _StatefulCallOpKernel and GetSharedOpKernelObject4ParallelConfSymbol
      
      * del object_storage.cpp
      
      * use name GLOBAL_PARA_SYM2SHARED_OPKENEL_OBJ_MUTEX
      
      * mig CheckRefInBlobObjectParallelDesc and  OperandBlobObjects rel api
      
      * mig _StatelessCall
      
      * mig _StatelessCall
      
      * mig StatelessCall api
      
      * mig StatefulCall
      
      * mig callback api
      
      * mig MakeLazyRefBlobObject
      
      * refactor CudaHostPinBlob
      
      * sort out InstructionsBuilder api
      
      * del comment
      
      * mig id_util and scope_util
      
      * use cfg_op_conf and Object*
      
      * use Object*
      
      * del _
      
      * fix func name error
      
      * use MapAt and shared_ptr
      
      * use shared_ptr or const ref
      
      * minor fix
      
      * add todo
      
      * minor fix
      
      * minor djustment
      
      * minor fix
      
      * minor optimize
      
      * minor fix
      
      * minor optimize
      
      * minor optimize
      
      * fix bug
      
      * minor fix
      
      * minor fix dtype
      
      * rename std::function arg
      
      * rename std::function arg
      
      * minor fix error
      
      * minor fix error
      
      * use const ref
      Co-authored-by: Noneflow-ci-bot <69100618+oneflow-ci-bot@users.noreply.github.com>
      688bd734
    • qq_22305325's avatar
      Mig instruction build api about op atttribute (#4184) · ed313e00
      qq_22305325 提交于
      * mig parallel_conf_util
      
      * mig BuildInitialScope BuildScopeWithNewParallelDesc BuildScopeWithNewParallelConf
      
      * add test of GetDeviceTagAndMachineDeviceIds
      
      * mig GetOpConfSymbol
      
      * fix BuildScopeWithNewParallelDesc input type error
      
      * use TRY
      
      * use symbol::Storage<OperatorConfSymbol>
      
      * _NewOpKernelObject
      
      * mig OpKernelObject
      
      * mig object_storage
      
      * make of_format
      
      * del comment
      
      * std::function<void(Object*)
      
      * mig NewOpKernelObject and _StatefulCallOpKernel
      
      * mig _StatefulCallOpKernel and GetSharedOpKernelObject4ParallelConfSymbol
      
      * del object_storage.cpp
      
      * use name GLOBAL_PARA_SYM2SHARED_OPKENEL_OBJ_MUTEX
      
      * mig CheckRefInBlobObjectParallelDesc and  OperandBlobObjects rel api
      
      * mig _StatelessCall
      
      * mig _StatelessCall
      
      * mig StatelessCall api
      
      * mig StatefulCall
      
      * del comment
      
      * mig id_util and scope_util
      
      * use cfg_op_conf and Object*
      
      * use Object*
      
      * del _
      
      * fix func name error
      
      * use MapAt and shared_ptr
      
      * use shared_ptr or const ref
      
      * minor fix
      
      * add todo
      
      * minor fix
      
      * minor djustment
      
      * minor fix
      
      * minor optimize
      
      * minor fix
      
      * minor optimize
      
      * minor fix
      
      * minor fix dtype
      Co-authored-by: Noneflow-ci-bot <69100618+oneflow-ci-bot@users.noreply.github.com>
      ed313e00
  10. 26 2月, 2021 1 次提交
    • qq_22305325's avatar
      Mig instruction build stateless call rel api (#4218) · 856a119f
      qq_22305325 提交于
      * mig parallel_conf_util
      
      * mig BuildInitialScope BuildScopeWithNewParallelDesc BuildScopeWithNewParallelConf
      
      * add test of GetDeviceTagAndMachineDeviceIds
      
      * mig GetOpConfSymbol
      
      * fix BuildScopeWithNewParallelDesc input type error
      
      * use TRY
      
      * use symbol::Storage<OperatorConfSymbol>
      
      * _NewOpKernelObject
      
      * mig OpKernelObject
      
      * mig object_storage
      
      * make of_format
      
      * del comment
      
      * std::function<void(Object*)
      
      * mig NewOpKernelObject and _StatefulCallOpKernel
      
      * mig _StatefulCallOpKernel and GetSharedOpKernelObject4ParallelConfSymbol
      
      * del object_storage.cpp
      
      * use name GLOBAL_PARA_SYM2SHARED_OPKENEL_OBJ_MUTEX
      
      * mig CheckRefInBlobObjectParallelDesc and  OperandBlobObjects rel api
      
      * mig _StatelessCall
      
      * mig _StatelessCall
      
      * mig StatelessCall api
      
      * del comment
      
      * mig id_util and scope_util
      
      * use cfg_op_conf and Object*
      
      * use Object*
      
      * del _
      
      * fix func name error
      
      * use MapAt and shared_ptr
      
      * use shared_ptr or const ref
      
      * minor fix
      
      * add todo
      
      * minor fix
      
      * minor djustment
      
      * minor fix
      
      * minor optimize
      
      * minor fix
      856a119f
  11. 25 2月, 2021 1 次提交
    • qq_22305325's avatar
      Mig stateless call (#4215) · 8c0dca90
      qq_22305325 提交于
      * mig parallel_conf_util
      
      * mig BuildInitialScope BuildScopeWithNewParallelDesc BuildScopeWithNewParallelConf
      
      * add test of GetDeviceTagAndMachineDeviceIds
      
      * mig GetOpConfSymbol
      
      * fix BuildScopeWithNewParallelDesc input type error
      
      * use TRY
      
      * use symbol::Storage<OperatorConfSymbol>
      
      * _NewOpKernelObject
      
      * mig OpKernelObject
      
      * mig object_storage
      
      * make of_format
      
      * del comment
      
      * std::function<void(Object*)
      
      * mig NewOpKernelObject and _StatefulCallOpKernel
      
      * mig _StatefulCallOpKernel and GetSharedOpKernelObject4ParallelConfSymbol
      
      * del object_storage.cpp
      
      * use name GLOBAL_PARA_SYM2SHARED_OPKENEL_OBJ_MUTEX
      
      * mig CheckRefInBlobObjectParallelDesc and  OperandBlobObjects rel api
      
      * mig _StatelessCall
      
      * mig _StatelessCall
      
      * del comment
      
      * use cfg_op_conf and Object*
      
      * use Object*
      
      * del _
      
      * fix func name error
      
      * use MapAt and shared_ptr
      
      * use shared_ptr or const ref
      
      * minor fix
      
      * add todo
      
      * minor fix
      Co-authored-by: Noneflow-ci-bot <69100618+oneflow-ci-bot@users.noreply.github.com>
      8c0dca90
  12. 19 2月, 2021 1 次提交
    • qq_22305325's avatar
      Mig instruction build api about op conf (#4174) · 564098d6
      qq_22305325 提交于
      * mig parallel_conf_util
      
      * mig BuildInitialScope BuildScopeWithNewParallelDesc BuildScopeWithNewParallelConf
      
      * add test of GetDeviceTagAndMachineDeviceIds
      
      * mig GetOpConfSymbol
      
      * fix BuildScopeWithNewParallelDesc input type error
      
      * use TRY
      
      * use symbol::Storage<OperatorConfSymbol>
      
      * _NewOpKernelObject
      
      * mig OpKernelObject
      
      * mig object_storage
      
      * make of_format
      
      * del comment
      
      * std::function<void(Object*)
      
      * mig NewOpKernelObject and _StatefulCallOpKernel
      
      * mig _StatefulCallOpKernel and GetSharedOpKernelObject4ParallelConfSymbol
      
      * del object_storage.cpp
      
      * use name GLOBAL_PARA_SYM2SHARED_OPKENEL_OBJ_MUTEX
      
      * del comment
      
      * use cfg_op_conf and Object*
      
      * use Object*
      
      * del _
      
      * fix func name error
      
      * Update object_storage.cpp
      
      rename mutex
      Co-authored-by: Noneflow-ci-bot <69100618+oneflow-ci-bot@users.noreply.github.com>
      564098d6
  13. 09 2月, 2021 2 次提交
    • qq_22305325's avatar
      Mig opkernel obj (#4212) · b711cf0c
      qq_22305325 提交于
      * mig parallel_conf_util
      
      * mig BuildInitialScope BuildScopeWithNewParallelDesc BuildScopeWithNewParallelConf
      
      * add test of GetDeviceTagAndMachineDeviceIds
      
      * mig GetOpConfSymbol
      
      * fix BuildScopeWithNewParallelDesc input type error
      
      * use TRY
      
      * use symbol::Storage<OperatorConfSymbol>
      
      * _NewOpKernelObject
      
      * mig OpKernelObject
      
      * mig object_storage
      
      * make of_format
      
      * del comment
      
      * del comment
      
      * use cfg_op_conf and Object*
      
      * use Object*
      b711cf0c
    • qq_22305325's avatar
      Mig op conf sym (#4213) · aea03748
      qq_22305325 提交于
      * mig parallel_conf_util
      
      * mig BuildInitialScope BuildScopeWithNewParallelDesc BuildScopeWithNewParallelConf
      
      * add test of GetDeviceTagAndMachineDeviceIds
      
      * mig GetOpConfSymbol
      
      * fix BuildScopeWithNewParallelDesc input type error
      
      * use TRY
      
      * use symbol::Storage<OperatorConfSymbol>
      
      * _NewOpKernelObject
      
      * del comment
      Co-authored-by: Noneflow-ci-bot <69100618+oneflow-ci-bot@users.noreply.github.com>
      aea03748
  14. 02 2月, 2021 1 次提交
  15. 29 1月, 2021 1 次提交
    • qq_22305325's avatar
      Mig instruction rest api (#4157) · be19bfb2
      qq_22305325 提交于
      * replace python id_generator with c++
      
      * mig InstructionsBuilder's data to c++
      
      * mig_instruction_build_symbol_api
      
      * mig new rel api
      
      * mig some api
      
      * mig some other api
      
      * mig the rest api
      
      * rename release_object to object_releaser
      
      * move InstructionsBuilder to deprecated MODULE
      
      * mig PackPhysicalBlobsToLogicalBlob
      
      * mig UnpackLogicalBlobToPhysicalBlobs
      
      * move head file
      
      * use Maybe
      
      * remove CHECK_JUST
      
      * use CHECK_EQ_OR_RETURN
      
      * use wraper
      Co-authored-by: Noneflow-ci-bot <69100618+oneflow-ci-bot@users.noreply.github.com>
      be19bfb2
  16. 28 1月, 2021 2 次提交