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

Function GetSplitSbpParallel

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

Source from the content-addressed store, hash-verified

39}
40
41Maybe<Symbol<SbpParallel>> GetSplitSbpParallel(int axis) {
42 CHECK_GE_OR_RETURN(axis, 0) << Error::RuntimeError()
43 << "Split axis must not be negative, but got " << axis << "!";
44 CHECK_LT_OR_RETURN(axis, kMaxSplitAxis)
45 << Error::RuntimeError() << "Expected split axis to be less than the supported maximum axis ("
46 << kMaxSplitAxis << "), but got " << axis << "!";
47 static std::vector<Symbol<SbpParallel>> split_sbp_sym_list =
48 *JUST(MakeSplitSbpParallelList(kMaxSplitAxis));
49 return split_sbp_sym_list.at(axis);
50}
51
52Maybe<Symbol<SbpParallel>> GetBroadcastSbpParallel() {
53 static Symbol<SbpParallel> broadcast_sbp = JUST(MakeBroadcastSbpParallel());

Callers 1

GetSbpFromStateFunction · 0.85

Calls 2

MakeSplitSbpParallelListFunction · 0.85
atMethod · 0.45

Tested by

no test coverage detected