2 Star 0 Fork 0

mirrors_intel/Deep-learning-math-kernel-research

加入 Gitee
与超过 1400万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
文件
克隆/下载
NOTATION 1.24 KB
一键复制 编辑 原始数据 按行查看 历史
Yong Wu 提交于 2018-04-11 03:04 +08:00 . conv: Add 2nd/3rd level blocking unit
Naming conventions
==================
Files, functions, classes:
eld: descriptor
elx: exection functoin (stateless)
elk: kernel function (stateless)
elt: test
Numbering:
Cardinal number
// dimension (plain)
n, ic, oc, ih, iw, oh, ow, kh, kw, t
// blocked dimension
ic2, oc2, ih2, iw2, oh2, ow2, t2 // blocked
ic3, oc3, t3, ... // 2nd level blocked
// blocking unit, normally IV = OV = I = O
V, A, T
// 2nd/3rd level blocking unit
I2, O2, I3, O3
Ordinal number
// dimension
_n, _ic, _oc, _ih, _iw, _oh, _ow, _kh, _kw, ...
// blocked dimension
_ic2, _oc2, _ih2, _iw2, _oh2, _ow2, _t2 // blocked
_ic3, _oc3, _t3, ... // 2nd level blocked
// blocking unit
_V, _T, _IV, _OV, _hA, _wA
// 2nd/3rd level blocking unit
_I2, _O2, _I3, _O3
template:
T: typename
V: vector-size
A: tile-size
K: kernel-size
Tensor:
// pointer type
input, output, weights, bias
// md-array
ainput, aoutput, aweights
// tensor for transform (from or to)
tinput, toutput, tweights
// transformed md-array
atinput, atoutput, atweights
Loading...
马建仓 AI 助手
尝试更多
代码解读
代码找茬
代码优化
1
https://gitee.com/mirrors_intel/Deep-learning-math-kernel-research.git
git@gitee.com:mirrors_intel/Deep-learning-math-kernel-research.git
mirrors_intel
Deep-learning-math-kernel-research
Deep-learning-math-kernel-research
master

搜索帮助