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

Method get_workspace_in_bytes

dnn/src/common/svd.cpp:44–54  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

42}
43
44size_t SVD::get_workspace_in_bytes(
45 const TensorLayout& src, const TensorLayout& u, const TensorLayout& s,
46 const TensorLayout& vt) {
47 MEGDNN_MARK_USED_VAR(u);
48 MEGDNN_MARK_USED_VAR(s);
49 MEGDNN_MARK_USED_VAR(vt);
50
51 size_t block_cnt, m, n;
52 canonize_params(src, &block_cnt, &m, &n);
53 return get_workspace_in_bytes(block_cnt, m, n, src.dtype.size());
54}
55
56void SVD::canonize_params(
57 const TensorLayout& layout, size_t* block_cnt, size_t* m, size_t* n) {

Callers 15

exec_with_wsMethod · 0.45
exec_dynoutMethod · 0.45
calcMethod · 0.45
calc_checksumMethod · 0.45
TESTFunction · 0.45
TESTFunction · 0.45
run_svd_empty_grad_testFunction · 0.45
TESTFunction · 0.45
run_forwardFunction · 0.45
TESTFunction · 0.45
convolution.cppFile · 0.45

Calls 2

get_workspace_in_bytesFunction · 0.70
sizeMethod · 0.45

Tested by 15

TESTFunction · 0.36
TESTFunction · 0.36
run_svd_empty_grad_testFunction · 0.36
TESTFunction · 0.36
run_forwardFunction · 0.36
TESTFunction · 0.36
runFunction · 0.36
run_forwardFunction · 0.36
TESTFunction · 0.36
run_forwardFunction · 0.36
TESTFunction · 0.36
TEST_FFunction · 0.36