MCPcopy Create free account
hub / github.com/MegEngine/MegEngine / is_available

Method is_available

dnn/src/cambricon/convolution/forward/algo.cpp:102–113  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

100}
101
102bool ConvolutionForwardImpl::AlgoDefault::is_available(const SizeArgs& args) const {
103 if (args.opr->param().format != param::Convolution::Format::NHWC) {
104 return false;
105 }
106 auto config = prepare_sub_opr(args);
107 bool valid = config.second.get()
108 ->get_algorithm_info_heuristic(
109 *args.layout_src, *args.layout_filter, config.first[0],
110 config.first[1], *args.layout_dst)
111 .valid();
112 return valid;
113}
114
115size_t ConvolutionForwardImpl::AlgoDefault::get_workspace_in_bytes(
116 const SizeArgs& args) const {

Callers 2

Calls 5

prepare_sub_oprFunction · 0.70
paramMethod · 0.45
validMethod · 0.45
getMethod · 0.45

Tested by

no test coverage detected