Skip to content
Snippets Groups Projects
  1. Jun 05, 2019
  2. May 31, 2019
  3. May 30, 2019
  4. May 29, 2019
  5. May 27, 2019
  6. May 26, 2019
    • Li Xinqi's avatar
      Dev inplace (#1879) · 36749a85
      Li Xinqi authored
      * OpGraph::MakePredicatorIsAllLbiConsumersReachableToOpName
      
      * refactor TaskGraph::EnableInplaceMemSharing
      
      * TaskGraph::GetSafeInplaceOpBlobArgList
      
      * InplaceLbiGraph::ForEachSafeInplaceEdgesInSourceOpSubTree
      
      * fix a typo
      
      * TaskGraph::SetTaskRegstInplaceInfo
      
      * InplaceRegstGraph
      
      * refine
      
      * refine IsLbiOnTaskEdge
      
      * fix a bug in TaskGraph::ForEachDeviceNodes
      
      * ForEachGpuDeviceNodes
      
      * remove wrong CHECK
      
      * fix wrong use of std::unordered_set::erase
      
      * fix a bug in TaskGraph::GetInplaceOpBlobArgList
      
      * fix inplace bugs
      
      * fix error CHECK between inplace in dptr and inplace out dptr
  7. May 24, 2019
    • Li Xinqi's avatar
      Dev scc (#1882) · 9c231655
      Li Xinqi authored
      * Graph::FindFirstNonTrivialSCC
      
      * refine Graph::FindFirstNontrivialSCC
      
      * add comment for FindFirstNontrivialSCC
      
      * FfsForEachNode
  8. May 23, 2019
  9. May 22, 2019
  10. May 17, 2019
  11. May 16, 2019
    • Li Xinqi's avatar
      Dev inplace obn graph (#1868) · 3563ba46
      Li Xinqi authored
      * InplaceObnGraph
      
      * more checks in InplaceObnGraph::InitNodes
      
      * framework of InplaceObnGraph::ComputeSafeInplaceObns
      
      * refine InplaceObnGraph::ComputeSafeInplaceObns
      
      * replace InplaceObnGraph with InplaceLbiGraph
      
      * fix three types of mut_ref conflicts
      
      * InplaceLbiGraph::FindFirstConstRefConflictMutRefEdge
      
      * fix bugs in InplaceLbiGraph::ComputeSafeInplaceObns
      
      * InplaceLbiGraph::DisconnectUnReachabeAndDataMutableEdge
      
      * InplaceLbiGraph::FixMutRefConflictsFromSourceOpNode
      
      * InplaceLbiGraph::FixMutRefConflictsFromSourceOpNode
      
      * Graph::FindFirstBackEdgeDstNode
      
      * more CHECK_ISNULL
      
      * fix a bug in Graph::FindFirstBackEdgeDstNode()
      
      a
      
      * fix bugs in Graph<NodeType, EdgeType>::ForEachConnectedComponent
      
      * rename GetIsMutableIbnConsumer => FindSoleMutableIbnConsumer
      
      * refine InplaceLbiGraph::IsConstRefConflictMutRefNode
      
      * there could be no mut_ref node found in InplaceLbiGraph::FindFirstInterOpRefConflictMutRefEdge
      
      * refine InplaceLbiGraph::FindFirstInterOpRefConflictMutRefEdge
      
      * remove unnecessary CHECK in InplaceLbiGraph::GetSafeInplaceObnEdges
      
      * fix a line of comment in InplaceLbiGraph::GetSafeInplaceObnEdges
      
      * shouldn't delete the edge to updt_node
      
      * refine InplaceLbiGraph::FixMutRefConflictsFromSourceOpNode
      
      * refine FindFirstIntraOpRefConflictMutRefEdge
      
      * fix a bug in InplaceLbiGraph::FindFirstIntraOpRefConflictMutRefEdge
      
      * CheckSubGraph
      
      * change some lambdas to functions
  12. May 06, 2019
  13. May 05, 2019
  14. May 04, 2019
  15. May 02, 2019
    • Li Xinqi's avatar
      Dev new sbp inferance (#1852) · 0f5a7ae4
      Li Xinqi authored
      * identical_sbp_oba_pairs
      
      * more identical_sbp_oba_pairs
      
      * BindFwBwOpBlobArgPairs
      
      * 1) fix bugs in CalcFwBwObaPairs; 2) simplify variable_op's sbp_signature_rule
      
      * Operator::GetSbpSignatures
      
      * sbp_signature_conf must be obeyed, while sbp_signature_hint is merely recommended
      
      * replace sbp_sig_hint with CalcOrderValue4SbpSig
      
      * fix sbp_signature bug in LayerNorm/LayerNormGrad/BatchGather
      
      * implements InferSbpSignature for all reduce ops
      
      * remove old implementation of sbp infer
  16. Apr 29, 2019
  17. Apr 28, 2019
  18. Apr 27, 2019
  19. Apr 26, 2019
  20. Apr 25, 2019
  21. Apr 24, 2019