1. 25 1月, 2019 4 次提交
  2. 24 1月, 2019 1 次提交
    • S
      update · 1316afd5
      Shiyuan Shang-Guan 提交于
      
      Former-commit-id: 4281e1080da619cc19a7c5cb1f625de67827cefc
      1316afd5
  3. 23 1月, 2019 6 次提交
    • L
      Dev op graph piece size (#1637) · 156a89cc
      Li Xinqi 提交于
      * fix a bug in OpGraph::InferNoParallelBlobDesc
      
      * fix a bug in OpGraph::InferNoParallelBlobDesc
      
      
      Former-commit-id: c0b1071fc6fbe72f1207d02fdb794dc1076eb59a
      156a89cc
    • S
      Merge branch 'dev_bert' of https://github.com/Oneflow-Inc/oneflow into dev_multi-socket · d8e0912d
      Shiyuan Shang-Guan 提交于
      
      Former-commit-id: 82527249de96a849a3f85b567ff5173980783ba4
      d8e0912d
    • L
      Dev global op graph (#1636) · 2733025d
      Li Xinqi 提交于
      * Global<OpGraph> is only available duraing compilation
      
      * small record_piece_size for InferNoParallelBlobDesc
      
      
      Former-commit-id: 5eb1012703f8f9389ac8e2f16131bfd36411b0db
      2733025d
    • L
      Dev logical blob dim0 (#1635) · d408be08
      Li Xinqi 提交于
      * mem_shared_hint_id
      
      * sharable memory block
      
      * rm useless code
      
      * remove useless code
      
      * bugfix: no redundant edges
      
      * rename: MemBlockGroup => MemBlock
      
      * put constrcutor of SharableMemBlockNode into header file
      
      * bugfix
      
      * rename field: MemBlock.block_id => MemBlock.mem_block_id
      
      * replace piece_size with logical_blob_dim0
      
      * BlobParallelConf
      
      * BlobParallelDesc
      
      * infer out blob model_split_axis
      
      * int64_t => int32_t
      
      * InferOutBlobParallelDesc
      
      * gather out blob model split (#1624)
      
      * InferBlobParallelDesc
      
      * let variable op support kModelParallel
      
      * rename lbi2blob_desc_ => lbi2no_parallel_blob_desc_
      
      * Global<OpGraph>
      
      * SplitLogicalInputBlobDesc
      
      * ConcatOutputBlobDescs
      
      * rename: BlobDataParallel => DataBlobParallel; BlobModelParallel => ModelBlobParallel; BlobGridParallel => GridBlobParallel
      
      * OpGraph::CheckBlobDescs(...)
      
      * exact division is unnecessary
      
      * fix bugs
      
      * rename InferOutBlob* => InferOutputBlob
      
      * exact division in variable_op is unnecessary
      
      * bug fix
      
      * fix bugs
      
      * fix bugs
      
      * IsInputBlobAllowedModelSplit
      
      * use Global<OpGraph> to InferModelSize
      
      * add OpGraph::GetDataBalancedSplitter and OpGraph::GetModelBalancedSplitter
      
      * fix IdentityOp::IsInputBlobAllowedModelSplit
      
      * no implementation for pure virtual function Operator::IsInputBlobAllowedModelSplit
      
      * refine BlobParallelDesc: replace CopyParallelConf with operator=
      
      * refine ParallelDesc: remove unused functions
      
      * more checks on ParallelDesc
      
      * remove unused function Operator::MaxModelSplitNum
      
      * bugfix: SoleOp() => op_vec().at(0)
      
      
      Former-commit-id: be1f820b2927f7f79f55b7891f6575cdeb4b2053
      d408be08
    • S
      make comm_net_conf optional · d6090ce6
      Shiyuan Shang-Guan 提交于
      
      Former-commit-id: 28615613e22379ae2135af09fb2aab1f23b1ec6c
      d6090ce6
    • L
      Dev logical blob dim0 (#1625) · d91685b1
      Li Xinqi 提交于
      * mem_shared_hint_id
      
      * sharable memory block
      
      * rm useless code
      
      * remove useless code
      
      * bugfix: no redundant edges
      
      * rename: MemBlockGroup => MemBlock
      
      * put constrcutor of SharableMemBlockNode into header file
      
      * bugfix
      
      * rename field: MemBlock.block_id => MemBlock.mem_block_id
      
      * replace piece_size with logical_blob_dim0
      
      * BlobParallelConf
      
      * BlobParallelDesc
      
      * infer out blob model_split_axis
      
      * int64_t => int32_t
      
      * InferOutBlobParallelDesc
      
      * gather out blob model split (#1624)
      
      * InferBlobParallelDesc
      
      * let variable op support kModelParallel
      
      * rename lbi2blob_desc_ => lbi2no_parallel_blob_desc_
      
      * Global<OpGraph>
      
      * SplitLogicalInputBlobDesc
      
      * ConcatOutputBlobDescs
      
      * rename: BlobDataParallel => DataBlobParallel; BlobModelParallel => ModelBlobParallel; BlobGridParallel => GridBlobParallel
      
      * OpGraph::CheckBlobDescs(...)
      
      * exact division is unnecessary
      
      * fix bugs
      
      * rename InferOutBlob* => InferOutputBlob
      
      * exact division in variable_op is unnecessary
      
      * bug fix
      
      * fix bugs
      
      * fix bugs
      
      * IsInputBlobAllowedModelSplit
      
      * use Global<OpGraph> to InferModelSize
      
      * add OpGraph::GetDataBalancedSplitter and OpGraph::GetModelBalancedSplitter
      
      * fix IdentityOp::IsInputBlobAllowedModelSplit
      
      * no implementation for pure virtual function Operator::IsInputBlobAllowedModelSplit
      
      * refine BlobParallelDesc: replace CopyParallelConf with operator=
      
      * refine ParallelDesc: remove unused functions
      
      * more checks on ParallelDesc
      
      
      Former-commit-id: 2b78c6e1f37e514e39f1dc807ccce455190b00a7
      d91685b1
  4. 22 1月, 2019 2 次提交
  5. 21 1月, 2019 2 次提交
  6. 20 1月, 2019 3 次提交
  7. 19 1月, 2019 1 次提交
  8. 18 1月, 2019 4 次提交
  9. 17 1月, 2019 5 次提交
  10. 10 1月, 2019 2 次提交
    • S
      refine CHECK in AllReduce (#1618) · 52a6c519
      scxfjiang 提交于
      * refine CHECK in AllReduce
      
      * move ReduceConcatOpCtx definition to .cpp file
      
      
      Former-commit-id: 5a50f692cb92c5a6a7074be2063cbc1ec325c1ca
      52a6c519
    • L
      带策略的寄存器着色 (#1613) · d72a21e2
      Li Xinqi 提交于
      * mem_shared_hint_id
      
      * sharable memory block
      
      * rm useless code
      
      * remove useless code
      
      * bugfix: no redundant edges
      
      * rename: MemBlockGroup => MemBlock
      
      * put constrcutor of SharableMemBlockNode into header file
      
      * bugfix
      
      * rename field: MemBlock.block_id => MemBlock.mem_block_id
      
      
      Former-commit-id: 6a8fc14c2ba6bbe148a84458fa6119af16cbe672
      d72a21e2
  11. 09 1月, 2019 3 次提交
  12. 04 1月, 2019 1 次提交
  13. 02 1月, 2019 2 次提交
    • J
      Dev random shuffle (#1607) · bb0dfaa3
      Juncheng 提交于
      * random shuffle
      
      * fix
      
      * refine
      
      * refine
      
      * single thread
      
      * refine
      
      
      Former-commit-id: 0dbb1f3d7265f9c55a11b07695efd092cd81a83c
      bb0dfaa3
    • S
      Fix jxf reduce concat bug (#1606) · c5310e4c
      scxfjiang 提交于
      * refine logic to infer reduce_concat_op's elem_cnt of out blob, still have bugs...
      
      * add RoundUp in reduce_concat
      
      * CHECK_LE -> CHECK_EQ
      
      * add CHECK
      
      
      Former-commit-id: 962817e2a322ba6452c9966bae87fb5da9d4a86a
      c5310e4c
  14. 29 12月, 2018 4 次提交
    • X
      refine code · f9bab665
      Xinqi 提交于
      
      Former-commit-id: dc508e494e7b9bfcd500d8f125390ab65874b792
      f9bab665
    • X
      refine code · 9a59515a
      Xinqi 提交于
      
      Former-commit-id: 8ed2fd1609f3c3ee3b6cbe0a5d1f380afea8bd25
      9a59515a
    • L
      Dev mem sharing for variable op (#1604) · 61a0bddf
      Li Xinqi 提交于
      * pseudo chains of OpGraph
      
      * ConvertPseudoChainToChain
      
      * refine pseudo_chain
      
      * refine register coloring algorithm
      
      * rename op_graph log file name
      
      * remove unused code
      
      * EnableMemSharingInVariableOp
      
      * no mem_sharing for out_diff & model_diff in variable_op
      
      
      Former-commit-id: 224bb63a0576e7da8929ab829dfcf7c709398a97
      61a0bddf
    • X
      Merge branch 'dev_bert' into dev_mem_sharing_for_variable_op · e3978c9f
      Xinqi 提交于
      
      Former-commit-id: dca95c0e8bd46e73e52fe09d0be388c881b47c82
      e3978c9f