- Jun 05, 2019
-
-
Juncheng authored
-
- May 31, 2019
-
-
Houjiang Chen authored
* Add sbp signatures and inplace guidance for operators * Fix inplace guidance(input blob name) for cwise operator * Reorder conflict edge search, fix conflicts to update node and cancle inplace if mem_shared_id is -1
-
- May 30, 2019
-
-
jackalcooper authored
-
- May 29, 2019
-
-
Houjiang Chen authored
-
-
Xinqi authored
-
jackalcooper authored
* check in cherry picks * split relu at every dim
-
- May 27, 2019
-
-
Xinqi authored
-
- May 26, 2019
-
-
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
-
- May 24, 2019
-
-
Li Xinqi authored
* Graph::FindFirstNonTrivialSCC * refine Graph::FindFirstNontrivialSCC * add comment for FindFirstNontrivialSCC * FfsForEachNode
-
- May 23, 2019
- May 22, 2019
- May 17, 2019
-
-
jackalcooper authored
-
jackalcooper authored
* naive impl * rename * rename * rename * add cudnn only impl * refine kernel * refine * address review * address review * rm unnecessary variable * add new sbp * add naive batch dim infer
-
jackalcooper authored
* add sbps * add sbps
-
- May 16, 2019
-
-
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
-
- May 06, 2019
- May 05, 2019
- May 04, 2019
-
-
Li Xinqi authored
-
- May 02, 2019
-
-
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
-
- Apr 29, 2019
-
-
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
-
jackalcooper authored
-
- Apr 28, 2019
-
-
jackalcooper authored
-
Li Xinqi authored
* InferHasBatchDim * MatmulOp::InferHasBatchDim; GatherGradOp::InferHasBatchDim * rm SbpInferHint::is_model_blob_
-
- Apr 27, 2019
-
-
jackalcooper authored
* fix mem cpy * fix variable * fix cond
-
- Apr 26, 2019
-
-
Juncheng authored
-
- Apr 25, 2019
-
-
Xinqi authored
-
Li Xinqi authored
* TieUpChainHeaderUnreachableFromVariableOps * add dev_total_loss_instance_num_id_conf for boxing sharing * constant op as total_loss_instance_num
-
jackalcooper authored
-
Li Xinqi authored
* TieUpChainHeaderUnreachableFromVariableOps * add dev_total_loss_instance_num_id_conf for boxing sharing
-
Li Xinqi authored
-
Li Xinqi authored
-
Li Xinqi authored
* replace lbn2sbp_parallel_hint with op_conf.sbp_signature_hint * refine job_completer.cpp
-
- Apr 24, 2019