MCPcopy Create free account
hub / github.com/Oneflow-Inc/oneflow / MakeSplitSbpParallelList

Function MakeSplitSbpParallelList

oneflow/api/python/symbol/sbp_symbol.cpp:34–39  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

32namespace {
33
34Maybe<std::vector<Symbol<SbpParallel>>> MakeSplitSbpParallelList(int max_split_axis) {
35 std::shared_ptr<std::vector<Symbol<SbpParallel>>> ret =
36 std::make_shared<std::vector<Symbol<SbpParallel>>>(max_split_axis);
37 for (int i = 0; i < max_split_axis; ++i) { ret->at(i) = JUST(MakeSplitSbpParallel(i)); }
38 return ret;
39}
40
41Maybe<Symbol<SbpParallel>> GetSplitSbpParallel(int axis) {
42 CHECK_GE_OR_RETURN(axis, 0) << Error::RuntimeError()

Callers 1

GetSplitSbpParallelFunction · 0.85

Calls 2

MakeSplitSbpParallelFunction · 0.85
atMethod · 0.45

Tested by

no test coverage detected