paddle-phi-kernel
Installation
SKILL.md
PHI Kernel 体系总览
Kernel 两级 map 结构
PHI kernel 在 KernelFactory 单例中以两级 flat_hash_map 存储:
api_name (string) → KernelKeyMap
├── KernelKey_1 → Kernel_1
├── KernelKey_2 → Kernel_2
└── ...
- 第一级:算子名称(如
"add","matmul")→KernelKeyMap - 第二级:
KernelKey→Kernel对象(包含函数指针、参数元信息)
KernelKey 哈希结构
KernelKey 由 Backend、DataLayout、DataType 三要素组成,哈希编码为 32-bit 整数: