Download tools/group32_capability_probe.cpp from Sariel00/Ling-3.0-tiny-RKNN: direct link, hf CLI and curl.
- Browser
- Download file 763 Bytes
-
https://huggingface.co/Sariel00/Ling-3.0-tiny-RKNN/resolve/main/tools/group32_capability_probe.cpp
- Command line
-
hf download hf://Sariel00/Ling-3.0-tiny-RKNN/tools/group32_capability_probe.cpp
-
curl -L -o group32_capability_probe.cpp https://huggingface.co/Sariel00/Ling-3.0-tiny-RKNN/resolve/main/tools/group32_capability_probe.cpp
763 Bytes
| int main() { | |
| for (int type : {1, 7, 8, 11, 12, 15}) for (int quant : {0, 2, 4}) { | |
| rknn_matmul_info info{}; | |
| info.M=1; info.K=1536; info.N=512; | |
| info.type=static_cast<rknn_matmul_type>(type); | |
| info.B_layout=RKNN_MM_LAYOUT_NATIVE; | |
| info.AC_layout=RKNN_MM_LAYOUT_NATIVE; | |
| info.B_quant_type=quant; info.group_size=32; info.iommu_domain_id=3; | |
| rknn_matmul_ctx ctx=0; rknn_matmul_io_attr attr{}; | |
| const int rc=rknn_matmul_create(&ctx,&info,&attr); | |
| std::printf("type=%d quant=%d rc=%d A=%u B=%u C=%u\n",type,quant,rc,attr.A.size,attr.B.size,attr.C.size); | |
| if(ctx)rknn_matmul_destroy(ctx); | |
| } | |
| } | |