ggml
Tensor library for machine learning
File Explorer
Download Latest Version (.zip)- build-cpu.yml
- build-self-hosted.yml
- make-release.yml
- release.yml
- pull_request_template.md
- SYSTEM.md
- SYSTEM.md
- run.sh
- common.cmake
- FindNCCL.cmake
- ggml-config.cmake.in
- GitVars.cmake
- gguf.md
- CMakeLists.txt
- convert-cerebras-to-ggml.py
- convert-ckpt-to-ggml.py
- convert-h5-to-ggml.py
- download-ggml-model.sh
- download-model.sh
- main-alloc.cpp
- main-backend.cpp
- main-batched.cpp
- main-ctx.cpp
- main-sched.cpp
- quantize.cpp
- README.md
- CMakeLists.txt
- convert-h5-to-ggml.py
- download-ggml-model.sh
- download-model.sh
- main.cpp
- quantize.cpp
- README.md
- CMakeLists.txt
- convert.py
- main.cpp
- README.md
- .gitignore
- index.html
- .gitignore
- CMakeLists.txt
- mnist-common.cpp
- mnist-common.h
- mnist-eval.cpp
- mnist-train-cnn.py
- mnist-train-fc.py
- mnist-train.cpp
- README.md
- server.py
- CMakeLists.txt
- perf-metal.cpp
- dolly-v2.txt
- gpt-2-chinese.txt
- gpt-2.txt
- gpt-j.txt
- gpt-neox-japanese.txt
- gpt-neox.txt
- polyglot-ko.txt
- replit.txt
- starcoder.txt
- test-cases.txt
- tokenize_huggingface.py
- whisper.txt
- __init__.pyi
- __init__.py
- __init__.pyi
- cffi.py
- utils.py
- api.h
- example_add_quant.py
- example_test_all_quants.py
- README.md
- regenerate.py
- stubs.py
- test_tensor.py
- CMakeLists.txt
- convert-pth-to-ggml.py
- example.jpg
- README.md
- sam.cpp
- CMakeLists.txt
- README.md
- simple-backend.cpp
- simple-ctx.cpp
- .gitignore
- build-install.sh
- CMakeLists.txt
- README.md
- test-cmake.cpp
- 100_0.png
- 100_1.png
- 100_2.png
- 100_3.png
- 100_4.png
- 100_5.png
- 100_6.png
- 100_7.png
- 101_0.png
- 101_1.png
- 101_2.png
- 101_3.png
- 101_4.png
- 101_5.png
- 101_6.png
- 101_7.png
- 102_0.png
- 102_1.png
- 102_2.png
- 102_3.png
- 102_4.png
- 102_5.png
- 102_6.png
- 102_7.png
- 103_0.png
- 103_1.png
- 103_2.png
- 103_3.png
- 103_4.png
- 103_5.png
- 103_6.png
- 103_7.png
- 104_0.png
- 104_1.png
- 104_2.png
- 104_3.png
- 104_4.png
- 104_5.png
- 104_6.png
- 104_7.png
- 105_0.png
- 105_1.png
- 105_2.png
- 105_3.png
- 105_4.png
- 105_5.png
- 105_6.png
- 105_7.png
- 106_0.png
- 106_1.png
- 106_2.png
- 106_3.png
- 106_4.png
- 106_5.png
- 106_6.png
- 106_7.png
- 107_0.png
- 107_1.png
- 107_2.png
- 107_3.png
- 107_4.png
- 107_5.png
- 107_6.png
- 107_7.png
- 108_0.png
- 108_1.png
- 108_2.png
- 108_3.png
- 108_4.png
- 108_5.png
- 108_6.png
- 108_7.png
- 109_0.png
- 109_1.png
- 109_2.png
- 109_3.png
- 109_4.png
- 109_5.png
- 109_6.png
- 109_7.png
- 110_0.png
- 110_1.png
- 110_2.png
- 110_3.png
- 110_4.png
- 110_5.png
- 110_6.png
- 110_7.png
- 111_0.png
- 111_1.png
- 111_2.png
- 111_3.png
- 111_4.png
- 111_5.png
- 111_6.png
- 111_7.png
- 112_0.png
- 112_1.png
- 112_2.png
- 112_3.png
- 112_4.png
- 112_5.png
- 112_6.png
- 112_7.png
- 113_0.png
- 113_1.png
- 113_2.png
- 113_3.png
- 113_4.png
- 113_5.png
- 113_6.png
- 113_7.png
- 114_0.png
- 114_1.png
- 114_2.png
- 114_3.png
- 114_4.png
- 114_5.png
- 114_6.png
- 114_7.png
- 115_0.png
- 115_1.png
- 115_2.png
- 115_3.png
- 115_4.png
- 115_5.png
- 115_6.png
- 115_7.png
- 116_0.png
- 116_1.png
- 116_2.png
- 116_3.png
- 116_4.png
- 116_5.png
- 116_6.png
- 116_7.png
- 117_0.png
- 117_1.png
- 117_2.png
- 117_3.png
- 117_4.png
- 117_5.png
- 117_6.png
- 117_7.png
- 118_0.png
- 118_1.png
- 118_2.png
- 118_3.png
- 118_4.png
- 118_5.png
- 118_6.png
- 118_7.png
- 119_0.png
- 119_1.png
- 119_2.png
- 119_3.png
- 119_4.png
- 119_5.png
- 119_6.png
- 119_7.png
- 120_0.png
- 120_1.png
- 120_2.png
- 120_3.png
- 120_4.png
- 120_5.png
- 120_6.png
- 120_7.png
- 121_0.png
- 121_1.png
- 121_2.png
- 121_3.png
- 121_4.png
- 121_5.png
- 121_6.png
- 121_7.png
- 122_0.png
- 122_1.png
- 122_2.png
- 122_3.png
- 122_4.png
- 122_5.png
- 122_6.png
- 122_7.png
- 123_0.png
- 123_1.png
- 123_2.png
- 123_3.png
- 123_4.png
- 123_5.png
- 123_6.png
- 123_7.png
- 124_0.png
- 124_1.png
- 124_2.png
- 124_3.png
- 124_4.png
- 124_5.png
- 124_6.png
- 124_7.png
- 125_0.png
- 125_1.png
- 125_2.png
- 125_3.png
- 125_4.png
- 125_5.png
- 125_6.png
- 125_7.png
- 126_0.png
- 126_1.png
- 126_2.png
- 126_3.png
- 126_4.png
- 126_5.png
- 126_6.png
- 126_7.png
- 32_0.png
- 32_1.png
- 32_2.png
- 32_3.png
- 32_4.png
- 32_5.png
- 32_6.png
- 32_7.png
- 33_0.png
- 33_1.png
- 33_2.png
- 33_3.png
- 33_4.png
- 33_5.png
- 33_6.png
- 33_7.png
- 34_0.png
- 34_1.png
- 34_2.png
- 34_3.png
- 34_4.png
- 34_5.png
- 34_6.png
- 34_7.png
- 35_0.png
- 35_1.png
- 35_2.png
- 35_3.png
- 35_4.png
- 35_5.png
- 35_6.png
- 35_7.png
- 36_0.png
- 36_1.png
- 36_2.png
- 36_3.png
- 36_4.png
- 36_5.png
- 36_6.png
- 36_7.png
- 37_0.png
- 37_1.png
- 37_2.png
- 37_3.png
- 37_4.png
- 37_5.png
- 37_6.png
- 37_7.png
- 38_0.png
- 38_1.png
- 38_2.png
- 38_3.png
- 38_4.png
- 38_5.png
- 38_6.png
- 38_7.png
- 39_0.png
- 39_1.png
- 39_2.png
- 39_3.png
- 39_4.png
- 39_5.png
- 39_6.png
- 39_7.png
- 40_0.png
- 40_1.png
- 40_2.png
- 40_3.png
- 40_4.png
- 40_5.png
- 40_6.png
- 40_7.png
- 41_0.png
- 41_1.png
- 41_2.png
- 41_3.png
- 41_4.png
- 41_5.png
- 41_6.png
- 41_7.png
- 42_0.png
- 42_1.png
- 42_2.png
- 42_3.png
- 42_4.png
- 42_5.png
- 42_6.png
- 42_7.png
- 43_0.png
- 43_1.png
- 43_2.png
- 43_3.png
- 43_4.png
- 43_5.png
- 43_6.png
- 43_7.png
- 44_0.png
- 44_1.png
- 44_2.png
- 44_3.png
- 44_4.png
- 44_5.png
- 44_6.png
- 44_7.png
- 45_0.png
- 45_1.png
- 45_2.png
- 45_3.png
- 45_4.png
- 45_5.png
- 45_6.png
- 45_7.png
- 46_0.png
- 46_1.png
- 46_2.png
- 46_3.png
- 46_4.png
- 46_5.png
- 46_6.png
- 46_7.png
- 47_0.png
- 47_1.png
- 47_2.png
- 47_3.png
- 47_4.png
- 47_5.png
- 47_6.png
- 47_7.png
- 48_0.png
- 48_1.png
- 48_2.png
- 48_3.png
- 48_4.png
- 48_5.png
- 48_6.png
- 48_7.png
- 49_0.png
- 49_1.png
- 49_2.png
- 49_3.png
- 49_4.png
- 49_5.png
- 49_6.png
- 49_7.png
- 50_0.png
- 50_1.png
- 50_2.png
- 50_3.png
- 50_4.png
- 50_5.png
- 50_6.png
- 50_7.png
- 51_0.png
- 51_1.png
- 51_2.png
- 51_3.png
- 51_4.png
- 51_5.png
- 51_6.png
- 51_7.png
- 52_0.png
- 52_1.png
- 52_2.png
- 52_3.png
- 52_4.png
- 52_5.png
- 52_6.png
- 52_7.png
- 53_0.png
- 53_1.png
- 53_2.png
- 53_3.png
- 53_4.png
- 53_5.png
- 53_6.png
- 53_7.png
- 54_0.png
- 54_1.png
- 54_2.png
- 54_3.png
- 54_4.png
- 54_5.png
- 54_6.png
- 54_7.png
- 55_0.png
- 55_1.png
- 55_2.png
- 55_3.png
- 55_4.png
- 55_5.png
- 55_6.png
- 55_7.png
- 56_0.png
- 56_1.png
- 56_2.png
- 56_3.png
- 56_4.png
- 56_5.png
- 56_6.png
- 56_7.png
- 57_0.png
- 57_1.png
- 57_2.png
- 57_3.png
- 57_4.png
- 57_5.png
- 57_6.png
- 57_7.png
- 58_0.png
- 58_1.png
- 58_2.png
- 58_3.png
- 58_4.png
- 58_5.png
- 58_6.png
- 58_7.png
- 59_0.png
- 59_1.png
- 59_2.png
- 59_3.png
- 59_4.png
- 59_5.png
- 59_6.png
- 59_7.png
- 60_0.png
- 60_1.png
- 60_2.png
- 60_3.png
- 60_4.png
- 60_5.png
- 60_6.png
- 60_7.png
- 61_0.png
- 61_1.png
- 61_2.png
- 61_3.png
- 61_4.png
- 61_5.png
- 61_6.png
- 61_7.png
- 62_0.png
- 62_1.png
- 62_2.png
- 62_3.png
- 62_4.png
- 62_5.png
- 62_6.png
- 62_7.png
- 63_0.png
- 63_1.png
- 63_2.png
- 63_3.png
- 63_4.png
- 63_5.png
- 63_6.png
- 63_7.png
- 64_0.png
- 64_1.png
- 64_2.png
- 64_3.png
- 64_4.png
- 64_5.png
- 64_6.png
- 64_7.png
- 65_0.png
- 65_1.png
- 65_2.png
- 65_3.png
- 65_4.png
- 65_5.png
- 65_6.png
- 65_7.png
- 66_0.png
- 66_1.png
- 66_2.png
- 66_3.png
- 66_4.png
- 66_5.png
- 66_6.png
- 66_7.png
- 67_0.png
- 67_1.png
- 67_2.png
- 67_3.png
- 67_4.png
- 67_5.png
- 67_6.png
- 67_7.png
- 68_0.png
- 68_1.png
- 68_2.png
- 68_3.png
- 68_4.png
- 68_5.png
- 68_6.png
- 68_7.png
- 69_0.png
- 69_1.png
- 69_2.png
- 69_3.png
- 69_4.png
- 69_5.png
- 69_6.png
- 69_7.png
- 70_0.png
- 70_1.png
- 70_2.png
- 70_3.png
- 70_4.png
- 70_5.png
- 70_6.png
- 70_7.png
- 71_0.png
- 71_1.png
- 71_2.png
- 71_3.png
- 71_4.png
- 71_5.png
- 71_6.png
- 71_7.png
- 72_0.png
- 72_1.png
- 72_2.png
- 72_3.png
- 72_4.png
- 72_5.png
- 72_6.png
- 72_7.png
- 73_0.png
- 73_1.png
- 73_2.png
- 73_3.png
- 73_4.png
- 73_5.png
- 73_6.png
- 73_7.png
- 74_0.png
- 74_1.png
- 74_2.png
- 74_3.png
- 74_4.png
- 74_5.png
- 74_6.png
- 74_7.png
- 75_0.png
- 75_1.png
- 75_2.png
- 75_3.png
- 75_4.png
- 75_5.png
- 75_6.png
- 75_7.png
- 76_0.png
- 76_1.png
- 76_2.png
- 76_3.png
- 76_4.png
- 76_5.png
- 76_6.png
- 76_7.png
- 77_0.png
- 77_1.png
- 77_2.png
- 77_3.png
- 77_4.png
- 77_5.png
- 77_6.png
- 77_7.png
- 78_0.png
- 78_1.png
- 78_2.png
- 78_3.png
- 78_4.png
- 78_5.png
- 78_6.png
- 78_7.png
- 79_0.png
- 79_1.png
- 79_2.png
- 79_3.png
- 79_4.png
- 79_5.png
- 79_6.png
- 79_7.png
- 80_0.png
- 80_1.png
- 80_2.png
- 80_3.png
- 80_4.png
- 80_5.png
- 80_6.png
- 80_7.png
- 81_0.png
- 81_1.png
- 81_2.png
- 81_3.png
- 81_4.png
- 81_5.png
- 81_6.png
- 81_7.png
- 82_0.png
- 82_1.png
- 82_2.png
- 82_3.png
- 82_4.png
- 82_5.png
- 82_6.png
- 82_7.png
- 83_0.png
- 83_1.png
- 83_2.png
- 83_3.png
- 83_4.png
- 83_5.png
- 83_6.png
- 83_7.png
- 84_0.png
- 84_1.png
- 84_2.png
- 84_3.png
- 84_4.png
- 84_5.png
- 84_6.png
- 84_7.png
- 85_0.png
- 85_1.png
- 85_2.png
- 85_3.png
- 85_4.png
- 85_5.png
- 85_6.png
- 85_7.png
- 86_0.png
- 86_1.png
- 86_2.png
- 86_3.png
- 86_4.png
- 86_5.png
- 86_6.png
- 86_7.png
- 87_0.png
- 87_1.png
- 87_2.png
- 87_3.png
- 87_4.png
- 87_5.png
- 87_6.png
- 87_7.png
- 88_0.png
- 88_1.png
- 88_2.png
- 88_3.png
- 88_4.png
- 88_5.png
- 88_6.png
- 88_7.png
- 89_0.png
- 89_1.png
- 89_2.png
- 89_3.png
- 89_4.png
- 89_5.png
- 89_6.png
- 89_7.png
- 90_0.png
- 90_1.png
- 90_2.png
- 90_3.png
- 90_4.png
- 90_5.png
- 90_6.png
- 90_7.png
- 91_0.png
- 91_1.png
- 91_2.png
- 91_3.png
- 91_4.png
- 91_5.png
- 91_6.png
- 91_7.png
- 92_0.png
- 92_1.png
- 92_2.png
- 92_3.png
- 92_4.png
- 92_5.png
- 92_6.png
- 92_7.png
- 93_0.png
- 93_1.png
- 93_2.png
- 93_3.png
- 93_4.png
- 93_5.png
- 93_6.png
- 93_7.png
- 94_0.png
- 94_1.png
- 94_2.png
- 94_3.png
- 94_4.png
- 94_5.png
- 94_6.png
- 94_7.png
- 95_0.png
- 95_1.png
- 95_2.png
- 95_3.png
- 95_4.png
- 95_5.png
- 95_6.png
- 95_7.png
- 96_0.png
- 96_1.png
- 96_2.png
- 96_3.png
- 96_4.png
- 96_5.png
- 96_6.png
- 96_7.png
- 97_0.png
- 97_1.png
- 97_2.png
- 97_3.png
- 97_4.png
- 97_5.png
- 97_6.png
- 97_7.png
- 98_0.png
- 98_1.png
- 98_2.png
- 98_3.png
- 98_4.png
- 98_5.png
- 98_6.png
- 98_7.png
- 99_0.png
- 99_1.png
- 99_2.png
- 99_3.png
- 99_4.png
- 99_5.png
- 99_6.png
- 99_7.png
- coco.names
- CMakeLists.txt
- convert-yolov3-tiny.py
- README.md
- yolo-image.cpp
- yolo-image.h
- yolov3-tiny.cpp
- CMakeLists.txt
- common-ggml.cpp
- common-ggml.h
- common.cpp
- common.h
- stb_image.h
- stb_image_write.h
- ggml-alloc.h
- ggml-backend.h
- ggml-blas.h
- ggml-cann.h
- ggml-cpp.h
- ggml-cpu.h
- ggml-cuda.h
- ggml-et.h
- ggml-hexagon.h
- ggml-metal.h
- ggml-opencl.h
- ggml-openvino.h
- ggml-opt.h
- ggml-rpc.h
- ggml-sycl.h
- ggml-virtgpu.h
- ggml-vulkan.h
- ggml-webgpu.h
- ggml-zdnn.h
- ggml-zendnn.h
- ggml.h
- gguf.h
- gen-authors.sh
- make-release-checks.sh
- make-release-desc.sh
- release.sh
- sync-llama-am.sh
- sync-llama.last
- sync-llama.sh
- sync-whisper-am.sh
- sync-whisper.last
- sync-whisper.sh
- CMakeLists.txt
- ggml-blas.cpp
- acl_tensor.cpp
- acl_tensor.h
- aclnn_ops.cpp
- aclnn_ops.h
- CMakeLists.txt
- common.h
- ggml-cann.cpp
- amx.cpp
- amx.h
- common.h
- mmq.cpp
- mmq.h
- cpu-feats.cpp
- quants.c
- repack.cpp
- quants.c
- cpu-feats.cpp
- quants.c
- cpu-feats.cpp
- quants.c
- repack.cpp
- cpu-feats.cpp
- quants.c
- quants.c
- cpu-feats.cpp
- quants.c
- repack.cpp
- FindSIMD.cmake
- FindSMTIME.cmake
- kernels.cpp
- kernels.h
- kleidiai.cpp
- kleidiai.h
- sgemm.cpp
- sgemm.h
- ime.cpp
- ime.h
- ime1_kernels.cpp
- ime2_kernels.cpp
- ime_env.cpp
- ime_env.h
- ime_kernels.h
- repack.cpp
- repack.h
- rvv_kernels.cpp
- rvv_kernels.h
- spine_barrier.h
- spine_mem_pool.cpp
- spine_mem_pool.h
- spine_tcm.h
- arch-fallback.h
- binary-ops.cpp
- binary-ops.h
- CMakeLists.txt
- common.h
- ggml-cpu-impl.h
- ggml-cpu.c
- ggml-cpu.cpp
- hbm.cpp
- hbm.h
- ops.cpp
- ops.h
- quants.c
- quants.h
- repack.cpp
- repack.h
- simd-gemm.h
- simd-mappings.h
- traits.cpp
- traits.h
- unary-ops.cpp
- unary-ops.h
- vec.cpp
- vec.h
- fattn-mma-f16-instance-ncols1_1-ncols2_16.cu
- fattn-mma-f16-instance-ncols1_1-ncols2_32.cu
- fattn-mma-f16-instance-ncols1_1-ncols2_8.cu
- fattn-mma-f16-instance-ncols1_16-ncols2_1.cu
- fattn-mma-f16-instance-ncols1_16-ncols2_2.cu
- fattn-mma-f16-instance-ncols1_16-ncols2_4.cu
- fattn-mma-f16-instance-ncols1_2-ncols2_16.cu
- fattn-mma-f16-instance-ncols1_2-ncols2_32.cu
- fattn-mma-f16-instance-ncols1_2-ncols2_4.cu
- fattn-mma-f16-instance-ncols1_2-ncols2_8.cu
- fattn-mma-f16-instance-ncols1_32-ncols2_1.cu
- fattn-mma-f16-instance-ncols1_32-ncols2_2.cu
- fattn-mma-f16-instance-ncols1_4-ncols2_16.cu
- fattn-mma-f16-instance-ncols1_4-ncols2_2.cu
- fattn-mma-f16-instance-ncols1_4-ncols2_4.cu
- fattn-mma-f16-instance-ncols1_4-ncols2_8.cu
- fattn-mma-f16-instance-ncols1_64-ncols2_1.cu
- fattn-mma-f16-instance-ncols1_8-ncols2_1.cu
- fattn-mma-f16-instance-ncols1_8-ncols2_2.cu
- fattn-mma-f16-instance-ncols1_8-ncols2_4.cu
- fattn-mma-f16-instance-ncols1_8-ncols2_8.cu
- fattn-tile-instance-dkq112-dv112.cu
- fattn-tile-instance-dkq128-dv128.cu
- fattn-tile-instance-dkq192-dv128.cu
- fattn-tile-instance-dkq256-dv256.cu
- fattn-tile-instance-dkq320-dv256.cu
- fattn-tile-instance-dkq40-dv40.cu
- fattn-tile-instance-dkq512-dv512.cu
- fattn-tile-instance-dkq576-dv512.cu
- fattn-tile-instance-dkq64-dv64.cu
- fattn-tile-instance-dkq72-dv72.cu
- fattn-tile-instance-dkq80-dv80.cu
- fattn-tile-instance-dkq96-dv96.cu
- fattn-vec-instance-bf16-bf16.cu
- fattn-vec-instance-bf16-f16.cu
- fattn-vec-instance-bf16-q4_0.cu
- fattn-vec-instance-bf16-q4_1.cu
- fattn-vec-instance-bf16-q5_0.cu
- fattn-vec-instance-bf16-q5_1.cu
- fattn-vec-instance-bf16-q8_0.cu
- fattn-vec-instance-f16-bf16.cu
- fattn-vec-instance-f16-f16.cu
- fattn-vec-instance-f16-q4_0.cu
- fattn-vec-instance-f16-q4_1.cu
- fattn-vec-instance-f16-q5_0.cu
- fattn-vec-instance-f16-q5_1.cu
- fattn-vec-instance-f16-q8_0.cu
- fattn-vec-instance-q4_0-bf16.cu
- fattn-vec-instance-q4_0-f16.cu
- fattn-vec-instance-q4_0-q4_0.cu
- fattn-vec-instance-q4_0-q4_1.cu
- fattn-vec-instance-q4_0-q5_0.cu
- fattn-vec-instance-q4_0-q5_1.cu
- fattn-vec-instance-q4_0-q8_0.cu
- fattn-vec-instance-q4_1-bf16.cu
- fattn-vec-instance-q4_1-f16.cu
- fattn-vec-instance-q4_1-q4_0.cu
- fattn-vec-instance-q4_1-q4_1.cu
- fattn-vec-instance-q4_1-q5_0.cu
- fattn-vec-instance-q4_1-q5_1.cu
- fattn-vec-instance-q4_1-q8_0.cu
- fattn-vec-instance-q5_0-bf16.cu
- fattn-vec-instance-q5_0-f16.cu
- fattn-vec-instance-q5_0-q4_0.cu
- fattn-vec-instance-q5_0-q4_1.cu
- fattn-vec-instance-q5_0-q5_0.cu
- fattn-vec-instance-q5_0-q5_1.cu
- fattn-vec-instance-q5_0-q8_0.cu
- fattn-vec-instance-q5_1-bf16.cu
- fattn-vec-instance-q5_1-f16.cu
- fattn-vec-instance-q5_1-q4_0.cu
- fattn-vec-instance-q5_1-q4_1.cu
- fattn-vec-instance-q5_1-q5_0.cu
- fattn-vec-instance-q5_1-q5_1.cu
- fattn-vec-instance-q5_1-q8_0.cu
- fattn-vec-instance-q8_0-bf16.cu
- fattn-vec-instance-q8_0-f16.cu
- fattn-vec-instance-q8_0-q4_0.cu
- fattn-vec-instance-q8_0-q4_1.cu
- fattn-vec-instance-q8_0-q5_0.cu
- fattn-vec-instance-q8_0-q5_1.cu
- fattn-vec-instance-q8_0-q8_0.cu
- generate_cu_files.py
- mmf-instance-ncols_1.cu
- mmf-instance-ncols_10.cu
- mmf-instance-ncols_11.cu
- mmf-instance-ncols_12.cu
- mmf-instance-ncols_13.cu
- mmf-instance-ncols_14.cu
- mmf-instance-ncols_15.cu
- mmf-instance-ncols_16.cu
- mmf-instance-ncols_2.cu
- mmf-instance-ncols_3.cu
- mmf-instance-ncols_4.cu
- mmf-instance-ncols_5.cu
- mmf-instance-ncols_6.cu
- mmf-instance-ncols_7.cu
- mmf-instance-ncols_8.cu
- mmf-instance-ncols_9.cu
- mmq-instance-iq1_s.cu
- mmq-instance-iq2_s.cu
- mmq-instance-iq2_xs.cu
- mmq-instance-iq2_xxs.cu
- mmq-instance-iq3_s.cu
- mmq-instance-iq3_xxs.cu
- mmq-instance-iq4_nl.cu
- mmq-instance-iq4_xs.cu
- mmq-instance-mxfp4.cu
- mmq-instance-nvfp4.cu
- mmq-instance-q1_0.cu
- mmq-instance-q2_0.cu
- mmq-instance-q2_k.cu
- mmq-instance-q3_k.cu
- mmq-instance-q4_0.cu
- mmq-instance-q4_1.cu
- mmq-instance-q4_k.cu
- mmq-instance-q5_0.cu
- mmq-instance-q5_1.cu
- mmq-instance-q5_k.cu
- mmq-instance-q6_k.cu
- mmq-instance-q8_0.cu
- cuda.h
- hip.h
- musa.h
- acc.cu
- acc.cuh
- add-id.cu
- add-id.cuh
- allreduce.cu
- allreduce.cuh
- arange.cu
- arange.cuh
- argmax.cu
- argmax.cuh
- argsort.cu
- argsort.cuh
- binbcast.cu
- binbcast.cuh
- clamp.cu
- clamp.cuh
- CMakeLists.txt
- col2im-1d.cu
- col2im-1d.cuh
- common.cuh
- concat.cu
- concat.cuh
- conv-transpose-1d.cu
- conv-transpose-1d.cuh
- conv2d-dw.cu
- conv2d-dw.cuh
- conv2d-transpose.cu
- conv2d-transpose.cuh
- conv2d.cu
- conv2d.cuh
- convert.cu
- convert.cuh
- count-equal.cu
- count-equal.cuh
- cp-async.cuh
- cpy-utils.cuh
- cpy.cu
- cpy.cuh
- cross-entropy-loss.cu
- cross-entropy-loss.cuh
- cumsum.cu
- cumsum.cuh
- dequantize.cuh
- diag.cu
- diag.cuh
- diagmask.cu
- diagmask.cuh
- dsv4-hc.cu
- dsv4-hc.cuh
- fattn-common.cuh
- fattn-mma-f16.cuh
- fattn-tile.cu
- fattn-tile.cuh
- fattn-vec.cuh
- fattn.cu
- fattn.cuh
- fill.cu
- fill.cuh
- fwht.cu
- fwht.cuh
- gated_delta_net.cu
- gated_delta_net.cuh
- getrows.cu
- getrows.cuh
- ggml-cuda.cu
- gla.cu
- gla.cuh
- im2col.cu
- im2col.cuh
- lightning-indexer.cu
- lightning-indexer.cuh
- mean.cu
- mean.cuh
- mma.cuh
- mmf.cu
- mmf.cuh
- mmid.cu
- mmid.cuh
- mmq-config-ampere.cuh
- mmq-config-blackwell.cuh
- mmq-config-cdna.cuh
- mmq-config-pascal.cuh
- mmq-config-rdna2.cuh
- mmq-config-rdna3-5.cuh
- mmq-config-rdna3.cuh
- mmq-config-rdna4.cuh
- mmq-load-tiles.cuh
- mmq-vec-dot.cuh
- mmq.cu
- mmq.cuh
- mmvf.cu
- mmvf.cuh
- mmvq.cu
- mmvq.cuh
- norm.cu
- norm.cuh
- opt-step-adamw.cu
- opt-step-adamw.cuh
- opt-step-sgd.cu
- opt-step-sgd.cuh
- out-prod.cu
- out-prod.cuh
- pad.cu
- pad.cuh
- pad_reflect_1d.cu
- pad_reflect_1d.cuh
- pool2d.cu
- pool2d.cuh
- quantize.cu
- quantize.cuh
- reduce_rows.cuh
- roll.cu
- roll.cuh
- rope.cu
- rope.cuh
- scale.cu
- scale.cuh
- set-rows.cu
- set-rows.cuh
- set.cu
- set.cuh
- snake.cu
- snake.cuh
- softcap.cu
- softcap.cuh
- softmax.cu
- softmax.cuh
- solve_tri.cu
- solve_tri.cuh
- ssm-conv.cu
- ssm-conv.cuh
- ssm-scan.cu
- ssm-scan.cuh
- sum.cu
- sum.cuh
- sumrows.cu
- sumrows.cuh
- top-k.cu
- top-k.cuh
- topk-moe.cu
- topk-moe.cuh
- tri.cu
- tri.cuh
- tsembd.cu
- tsembd.cuh
- unary.cu
- unary.cuh
- upscale.cu
- upscale.cuh
- vecdotq.cuh
- wkv.cu
- wkv.cuh
- embed_one_kernel.cmake
- ggml-et-kernels-embed.cpp.in
- ggml-et-kernels-embed.hpp.in
- ggml-et-uberkernel-kernel-map.cpp.in
- ggml-et-uberkernel-kernel-map.h.in
- check_unimplemented_instructions.sh
- block_ops.h
- clamp_f32.c
- concat_f32.c
- cont_f16.c
- cont_f32.c
- conv_2d_f32_me.c
- cpy_f32_f16.c
- crt.S
- cumsum_f32.c
- diag_f32.c
- el_map_f32.c
- fill_f32.c
- flash_attn_ext_f16_me.c
- flash_attn_ext_f32.c
- gated_delta_net_f32.c
- get_rows_f32.c
- ggml_tensor.h
- glu_f32.c
- group_norm_f32.c
- im2col.c
- l2_norm_f32.c
- linker.ld
- math_fp.h
- mean_f32.c
- memops.c
- mul_mat_f16.c
- mul_mat_f16_matrix_engine.c
- mul_mat_f32.c
- mul_mat_f32_matrix_engine.c
- mul_mat_id_f32.c
- mul_mat_id_Q4_0.c
- mul_mat_id_Q8_0.c
- mul_mat_Q4_0.c
- mul_mat_Q4_0_matrix_engine.c
- mul_mat_Q8_0.c
- norm_f32.c
- pad_f32.c
- platform.h
- quants.h
- repeat_f32.c
- rms_norm_f32.c
- rms_norm_mul_f32.c
- rope_f32.c
- RunBackend.sh
- rwkv_wkv6_f32.c
- rwkv_wkv7_f32.c
- scale_f32.c
- set_f32.c
- set_rows_f32.c
- softmax_f32.c
- solve_tri_f32.c
- sqr_f32.c
- ssm_conv_f32.c
- ssm_scan_f32.c
- sum_rows_f32.c
- tensor.h
- tri_f32.c
- uberkernel.c
- unary_f32.c
- CMakeLists.txt
- CMakeLists.txt
- ggml-et-common.h
- ggml-et-cpu-compare.cpp
- ggml-et-cpu-compare.h
- ggml-et-kernels.cpp
- ggml-et-kernels.h
- ggml-et-memops.cpp
- ggml-et-memops.h
- ggml-et-ops.cpp
- ggml-et-ops.h
- ggml-et-uberkernel-common.h
- ggml-et.cpp
- act-ops.c
- argsort-ops.c
- binary-ops.c
- cmake-toolchain.cmake
- CMakeLists.txt
- concat-ops.c
- cpy-ops.c
- cumsum-ops.c
- diag-ops.c
- dma-queue.c
- dma-queue.h
- fill-ops.c
- flash-attn-ops.c
- flash-attn-ops.h
- gated-delta-net-ops.c
- get-rows-ops.c
- hex-bitmap.h
- hex-common.h
- hex-dma.h
- hex-dump.h
- hex-fastdiv.h
- hex-profile.h
- hex-utils.h
- hmx-fa-kernels.h
- hmx-mm-kernels-tiled.h
- hmx-queue.c
- hmx-queue.h
- hmx-utils.h
- htp-ctx.h
- htp-ops.h
- htp-tensor.c
- htp-tensor.h
- htp-vtcm.h
- htp_iface.idl
- hvx-arith.h
- hvx-base.h
- hvx-copy.h
- hvx-div.h
- hvx-dump.h
- hvx-exp.h
- hvx-fa-kernels.h
- hvx-flash-attn.h
- hvx-floor.h
- hvx-inverse.h
- hvx-log.h
- hvx-mm-kernels-flat.h
- hvx-mm-kernels-tiled.h
- hvx-norm.h
- hvx-pow.h
- hvx-reduce.h
- hvx-repl.h
- hvx-scale.h
- hvx-sigmoid.h
- hvx-sin-cos.h
- hvx-sqrt.h
- hvx-types.h
- hvx-utils.h
- im2col-ops.c
- main.c
- matmul-ops.c
- matmul-ops.h
- pad-ops.c
- repeat-ops.c
- rope-ops.c
- set-rows-ops.c
- softmax-ops.c
- solve-tri-ops.c
- ssm-conv.c
- sum-rows-ops.c
- unary-ops.c
- unary-ops.h
- work-queue.c
- work-queue.h
- CMakeLists.txt
- ggml-hexagon.cpp
- htp-drv.cpp
- htp-drv.h
- htp-opnode.h
- libdl.h
- libggml-htp.inf
- CMakeLists.txt
- CMakeLists.txt
- ggml-metal-common.cpp
- ggml-metal-common.h
- ggml-metal-context.h
- ggml-metal-context.m
- ggml-metal-device.cpp
- ggml-metal-device.h
- ggml-metal-device.m
- ggml-metal-impl.h
- ggml-metal-ops.cpp
- ggml-metal-ops.h
- ggml-metal.cpp
- ggml-metal.metal
- CMakeLists.txt
- mudnn.cu
- mudnn.cuh
- abs.cl
- add.cl
- add_id.cl
- argsort.cl
- clamp.cl
- concat.cl
- conv2d.cl
- conv2d_f16_f32.cl
- cpy.cl
- cumsum.cl
- cvt.cl
- diag.cl
- diag_mask_inf.cl
- div.cl
- embed_kernel.py
- exp.cl
- expm1.cl
- fill.cl
- flash_attn_f16.cl
- flash_attn_f32.cl
- flash_attn_f32_f16.cl
- flash_attn_f32_q4_0.cl
- flash_attn_f32_q8_0.cl
- flash_attn_pre_f16.cl
- gated_delta_net.cl
- gelu.cl
- gemm_moe_mxfp4_f32.cl
- gemm_moe_mxfp4_f32_ns.cl
- gemm_moe_mxfp4_q8_1_dp4a.cl
- gemm_moe_q4_0_f32_ns.cl
- gemm_moe_q4_0_q8_1_dp4a.cl
- gemm_moe_q4_1_f32_ns.cl
- gemm_moe_q4_k_f32_ns.cl
- gemm_moe_q4_k_q8_1_dp4a.cl
- gemm_moe_q5_0_f32_ns.cl
- gemm_moe_q5_1_f32_ns.cl
- gemm_moe_q5_k_f32_ns.cl
- gemm_moe_q6_k_f32_ns.cl
- gemm_moe_q6_k_q8_1_dp4a.cl
- gemm_moe_q8_0_f32_ns.cl
- gemm_moe_q8_1_dp4a.cl
- gemm_noshuffle_iq4_nl_f32.cl
- gemm_noshuffle_iq4_nl_q8_1_dp4a.cl
- gemm_noshuffle_q1_0_f32.cl
- gemm_noshuffle_q4_0_f32.cl
- gemm_noshuffle_q4_0_q8_1_dp4a.cl
- gemm_noshuffle_q4_1_f32.cl
- gemm_noshuffle_q4_k_f32.cl
- gemm_noshuffle_q4_k_q8_1_dp4a.cl
- gemm_noshuffle_q5_0_f32.cl
- gemm_noshuffle_q5_0_q8_1_dp4a.cl
- gemm_noshuffle_q5_1_f32.cl
- gemm_noshuffle_q5_k_f32.cl
- gemm_noshuffle_q5_k_q8_1_dp4a.cl
- gemm_noshuffle_q6_k_f32.cl
- gemm_noshuffle_q6_k_q8_1_dp4a.cl
- gemm_noshuffle_q8_0_f32.cl
- gemm_noshuffle_q8_0_q8_1_dp4a.cl
- gemm_xmem_f16_f32_os8.cl
- gemv_moe_mxfp4_f32.cl
- gemv_moe_mxfp4_f32_ns.cl
- gemv_moe_q4_0_f32_ns.cl
- gemv_moe_q4_1_f32_ns.cl
- gemv_moe_q4_k_f32_ns.cl
- gemv_moe_q5_0_f32_ns.cl
- gemv_moe_q5_1_f32_ns.cl
- gemv_moe_q5_k_f32_ns.cl
- gemv_moe_q6_k_f32_ns.cl
- gemv_noshuffle_iq4_nl_f32.cl
- gemv_noshuffle_q1_0_f32.cl
- gemv_noshuffle_q4_0_f32.cl
- gemv_noshuffle_q4_0_f32_spec.cl
- gemv_noshuffle_q4_1_f32.cl
- gemv_noshuffle_q4_k_f32.cl
- gemv_noshuffle_q5_0_f32.cl
- gemv_noshuffle_q5_1_f32.cl
- gemv_noshuffle_q5_k_f32.cl
- gemv_noshuffle_q6_k_f32.cl
- gemv_noshuffle_q8_0_f32.cl
- get_rows.cl
- glu.cl
- group_norm.cl
- im2col_f16.cl
- im2col_f32.cl
- l2_norm.cl
- mean.cl
- moe_combine.cl
- moe_reorder_b.cl
- moe_reorder_quant_a_q8_1.cl
- moe_sort_by_expert.cl
- mul.cl
- mul_mat_f16_f32.cl
- mul_mm_f16_f32_kq_kqv.cl
- mul_mm_f16_f32_l4_lm.cl
- mul_mm_f32_f32_l4_lm.cl
- mul_mm_iq4_nl_f32_l4_lm.cl
- mul_mm_q1_0_f32_l4_lm.cl
- mul_mm_q4_0_f32_l4_lm.cl
- mul_mm_q4_1_f32_l4_lm.cl
- mul_mm_q4_k_f32_l4_lm.cl
- mul_mm_q5_0_f32_l4_lm.cl
- mul_mm_q5_1_f32_l4_lm.cl
- mul_mm_q5_k_f32_l4_lm.cl
- mul_mm_q6_k_f32_l4_lm.cl
- mul_mm_q8_0_f32_l4_lm.cl
- mul_mv_f16_f16.cl
- mul_mv_f16_f32.cl
- mul_mv_f16_f32_1row.cl
- mul_mv_f16_f32_l4.cl
- mul_mv_f32_f32.cl
- mul_mv_id_mxfp4_f32.cl
- mul_mv_id_mxfp4_f32_flat.cl
- mul_mv_id_q4_0_f32_8x_flat.cl
- mul_mv_id_q8_0_f32.cl
- mul_mv_id_q8_0_f32_flat.cl
- mul_mv_iq4_nl_f32.cl
- mul_mv_iq4_nl_f32_flat.cl
- mul_mv_mxfp4_f32.cl
- mul_mv_mxfp4_f32_flat.cl
- mul_mv_q1_0_f32.cl
- mul_mv_q1_0_f32_flat.cl
- mul_mv_q4_0_f32.cl
- mul_mv_q4_0_f32_1d_16x_flat.cl
- mul_mv_q4_0_f32_1d_8x_flat.cl
- mul_mv_q4_0_f32_8x_flat.cl
- mul_mv_q4_0_f32_v.cl
- mul_mv_q4_1_f32.cl
- mul_mv_q4_1_f32_flat.cl
- mul_mv_q4_k_f32.cl
- mul_mv_q4_k_f32_flat.cl
- mul_mv_q5_0_f32.cl
- mul_mv_q5_0_f32_flat.cl
- mul_mv_q5_1_f32.cl
- mul_mv_q5_1_f32_flat.cl
- mul_mv_q5_k_f32.cl
- mul_mv_q5_k_f32_flat.cl
- mul_mv_q6_k_f32.cl
- mul_mv_q6_k_f32_flat.cl
- mul_mv_q8_0_f32.cl
- mul_mv_q8_0_f32_flat.cl
- neg.cl
- norm.cl
- pad.cl
- quant_a_q8_1.cl
- relu.cl
- repeat.cl
- rms_norm.cl
- rope.cl
- scale.cl
- set_rows.cl
- sigmoid.cl
- silu.cl
- softmax_4_f16.cl
- softmax_4_f32.cl
- softmax_f16.cl
- softmax_f32.cl
- softplus.cl
- solve_tri.cl
- sqr.cl
- sqrt.cl
- ssm_conv.cl
- ssm_scan.cl
- sub.cl
- sum_rows.cl
- tanh.cl
- transpose.cl
- tri.cl
- tsembd.cl
- upscale.cl
- cl-program-cache.cpp
- cl-program-cache.h
- CMakeLists.txt
- fa_tune.h
- ggml-opencl.cpp
- libdl.h
- add.cpp
- add_id.cpp
- argsort.cpp
- clamp.cpp
- concat.cpp
- cont.cpp
- cpy.cpp
- cumsum.cpp
- diag.cpp
- div.cpp
- fill.cpp
- flash_attn_ext.cpp
- gated_delta_net.cpp
- gated_delta_net.hpp
- gather_matmul.hpp
- get_rows.cpp
- glu_geglu.cpp
- glu_swiglu.cpp
- im2col.cpp
- l2_norm.cpp
- mul_mat_id.cpp
- mulmat.cpp
- norm.cpp
- pad.cpp
- permute.cpp
- repeat.cpp
- reshape.cpp
- rms_norm.cpp
- rope.cpp
- scale.cpp
- set.cpp
- set_rows.cpp
- softmax.cpp
- solve_tri.cpp
- sqr.cpp
- ssm_conv.cpp
- sum_rows.cpp
- transpose.cpp
- tri.cpp
- unary_silu.cpp
- unary_softplus.cpp
- view.cpp
- fuse_to_sdpa.cpp
- fuse_to_sdpa.h
- mark_decompression_convert_constant_folding.h
- mark_dequantization_subgraph.h
- squeeze_matmul.cpp
- squeeze_matmul.h
- weightless_caching_attributes.hpp
- decoder.h
- frontend.cpp
- frontend.h
- input_model.cpp
- input_model.h
- node_context.h
- op_table.cpp
- op_table.h
- translate_session.cpp
- translate_session.h
- utils.cpp
- utils.h
- .clang-format
- CMakeLists.txt
- ggml-decoder.cpp
- ggml-decoder.h
- ggml-openvino-extra.cpp
- ggml-openvino-extra.h
- ggml-openvino.cpp
- ggml-quants.cpp
- ggml-quants.h
- model-cache.cpp
- model-cache.h
- utils.cpp
- utils.h
- CMakeLists.txt
- ggml-rpc.cpp
- transport.cpp
- transport.h
- helper.hpp
- fattn-tile-instance-dkq112-dv112.cpp
- fattn-tile-instance-dkq128-dv128.cpp
- fattn-tile-instance-dkq256-dv256.cpp
- fattn-tile-instance-dkq40-dv40.cpp
- fattn-tile-instance-dkq512-dv512.cpp
- fattn-tile-instance-dkq576-dv512.cpp
- fattn-tile-instance-dkq64-dv64.cpp
- fattn-tile-instance-dkq72-dv72.cpp
- fattn-tile-instance-dkq80-dv80.cpp
- fattn-tile-instance-dkq96-dv96.cpp
- fattn-vec-instance-f16-f16.cpp
- fattn-vec-instance-f16-q4_0.cpp
- fattn-vec-instance-f16-q4_1.cpp
- fattn-vec-instance-f16-q5_0.cpp
- fattn-vec-instance-f16-q5_1.cpp
- fattn-vec-instance-f16-q8_0.cpp
- fattn-vec-instance-q4_0-f16.cpp
- fattn-vec-instance-q4_0-q4_0.cpp
- fattn-vec-instance-q4_0-q4_1.cpp
- fattn-vec-instance-q4_0-q5_0.cpp
- fattn-vec-instance-q4_0-q5_1.cpp
- fattn-vec-instance-q4_0-q8_0.cpp
- fattn-vec-instance-q4_1-f16.cpp
- fattn-vec-instance-q4_1-q4_0.cpp
- fattn-vec-instance-q4_1-q4_1.cpp
- fattn-vec-instance-q4_1-q5_0.cpp
- fattn-vec-instance-q4_1-q5_1.cpp
- fattn-vec-instance-q4_1-q8_0.cpp
- fattn-vec-instance-q5_0-f16.cpp
- fattn-vec-instance-q5_0-q4_0.cpp
- fattn-vec-instance-q5_0-q4_1.cpp
- fattn-vec-instance-q5_0-q5_0.cpp
- fattn-vec-instance-q5_0-q5_1.cpp
- fattn-vec-instance-q5_0-q8_0.cpp
- fattn-vec-instance-q5_1-f16.cpp
- fattn-vec-instance-q5_1-q4_0.cpp
- fattn-vec-instance-q5_1-q4_1.cpp
- fattn-vec-instance-q5_1-q5_0.cpp
- fattn-vec-instance-q5_1-q5_1.cpp
- fattn-vec-instance-q5_1-q8_0.cpp
- fattn-vec-instance-q8_0-f16.cpp
- fattn-vec-instance-q8_0-q4_0.cpp
- fattn-vec-instance-q8_0-q4_1.cpp
- fattn-vec-instance-q8_0-q5_0.cpp
- fattn-vec-instance-q8_0-q5_1.cpp
- fattn-vec-instance-q8_0-q8_0.cpp
- add-id.cpp
- add-id.hpp
- backend.hpp
- binbcast.cpp
- binbcast.hpp
- CMakeLists.txt
- col2im-1d.cpp
- col2im-1d.hpp
- common.cpp
- common.hpp
- concat.cpp
- concat.hpp
- conv.cpp
- conv.hpp
- conv2d-dw.cpp
- conv2d-dw.hpp
- conv2d-transpose.cpp
- conv2d-transpose.hpp
- conv2d.cpp
- conv2d.hpp
- conv3d.cpp
- conv3d.hpp
- convert.cpp
- convert.hpp
- count-equal.cpp
- count-equal.hpp
- cpy.cpp
- cpy.hpp
- cross_entropy_loss.cpp
- cross_entropy_loss.hpp
- cumsum.cpp
- cumsum.hpp
- dequantize.hpp
- diag.cpp
- diag.hpp
- dmmv.cpp
- dmmv.hpp
- dsv4-hc.cpp
- dsv4-hc.hpp
- element_wise.cpp
- element_wise.hpp
- esimd.hpp
- fattn-buffers.cpp
- fattn-buffers.hpp
- fattn-common.hpp
- fattn-mkl.cpp
- fattn-onednn.cpp
- fattn-onednn.hpp
- fattn-tile.cpp
- fattn-tile.hpp
- fattn-vec.hpp
- fattn.cpp
- fattn.hpp
- fill.cpp
- fill.hpp
- fusion.cpp
- fusion.hpp
- fwht.cpp
- fwht.hpp
- gated_delta_net.cpp
- gated_delta_net.hpp
- gemm.hpp
- getrows.cpp
- getrows.hpp
- ggml-sycl.cpp
- gla.cpp
- gla.hpp
- im2col.cpp
- im2col.hpp
- lightning-indexer.cpp
- lightning-indexer.hpp
- mmq.cpp
- mmq.hpp
- mmvq.cpp
- mmvq.hpp
- norm.cpp
- norm.hpp
- opt-step.cpp
- opt-step.hpp
- outprod.cpp
- outprod.hpp
- pad.cpp
- pad.hpp
- pad_reflect_1d.cpp
- pad_reflect_1d.hpp
- pool.cpp
- pool.hpp
- presets.hpp
- quantize.hpp
- quants.hpp
- repeat_back.cpp
- repeat_back.hpp
- roll.cpp
- roll.hpp
- rope.cpp
- rope.hpp
- set.cpp
- set.hpp
- set_rows.cpp
- set_rows.hpp
- softmax.cpp
- softmax.hpp
- solve_tri.cpp
- solve_tri.hpp
- ssm_conv.cpp
- ssm_conv.hpp
- ssm_scan.cpp
- ssm_scan.hpp
- sycl_hw.cpp
- sycl_hw.hpp
- topk-moe.cpp
- topk-moe.hpp
- tsembd.cpp
- tsembd.hpp
- type.hpp
- upscale.cpp
- upscale.hpp
- vecdotq.hpp
- wkv.cpp
- wkv.hpp
- api_remoting.h
- apir_backend.gen.h
- apir_backend.h
- apir_cs.h
- apir_cs_ggml.h
- apir_cs_rpc.h
- apir_cs_ggml-rpc-back.cpp
- backend-convert.h
- backend-dispatched-backend.cpp
- backend-dispatched-buffer-type.cpp
- backend-dispatched-buffer.cpp
- backend-dispatched-device.cpp
- backend-dispatched.cpp
- backend-dispatched.gen.h
- backend-dispatched.h
- backend-virgl-apir.h
- backend.cpp
- CMakeLists.txt
- apir_hw.h
- apir_cs_ggml-rpc-front.cpp
- CMakeLists.txt
- ggml-backend-buffer-type.cpp
- ggml-backend-buffer.cpp
- ggml-backend-device.cpp
- ggml-backend-reg.cpp
- ggml-backend.cpp
- ggml-remoting.h
- ggmlremoting_functions.yaml
- regenerate_remoting.py
- virtgpu-apir.h
- virtgpu-forward-backend.cpp
- virtgpu-forward-buffer-type.cpp
- virtgpu-forward-buffer.cpp
- virtgpu-forward-device.cpp
- virtgpu-forward-impl.h
- virtgpu-forward.gen.h
- virtgpu-shm.cpp
- virtgpu-shm.h
- virtgpu-utils.cpp
- virtgpu-utils.h
- virtgpu.cpp
- virtgpu.h
- host-toolchain.cmake.in
- bfloat16.comp
- coopmat.comp
- coopmat2.comp
- coopmat2_decode_vector.comp
- float_e2m1.comp
- float_e4m3.comp
- integer_dot.comp
- acc.comp
- add.comp
- add1.comp
- add_id.comp
- arange.comp
- argmax.comp
- argsort.comp
- argsort_large.comp
- CMakeLists.txt
- col2im_1d.comp
- concat.comp
- contig_copy.comp
- conv2d_dw.comp
- conv2d_mm.comp
- conv3d_mm.comp
- conv_transpose_1d.comp
- copy.comp
- copy_from_quant.comp
- copy_to_quant.comp
- copy_transpose.comp
- copy_transpose_02.comp
- count_equal.comp
- count_experts.comp
- cumsum.comp
- cumsum_multipass1.comp
- cumsum_multipass2.comp
- dequant_f32.comp
- dequant_funcs.glsl
- dequant_funcs_cm2.glsl
- dequant_head.glsl
- dequant_iq1_m.comp
- dequant_iq1_s.comp
- dequant_iq2_s.comp
- dequant_iq2_xs.comp
- dequant_iq2_xxs.comp
- dequant_iq3_s.comp
- dequant_iq3_xxs.comp
- dequant_iq4_nl.comp
- dequant_iq4_xs.comp
- dequant_mxfp4.comp
- dequant_nvfp4.comp
- dequant_q1_0.comp
- dequant_q2_0.comp
- dequant_q2_k.comp
- dequant_q3_k.comp
- dequant_q4_0.comp
- dequant_q4_1.comp
- dequant_q4_k.comp
- dequant_q5_0.comp
- dequant_q5_1.comp
- dequant_q5_k.comp
- dequant_q6_k.comp
- dequant_q8_0.comp
- dequant_tq2_0.comp
- diag.comp
- diag_mask_inf.comp
- div.comp
- dot_product_funcs.glsl
- fill.comp
- flash_attn.comp
- flash_attn_base.glsl
- flash_attn_cm1.comp
- flash_attn_cm2.comp
- flash_attn_dequant.glsl
- flash_attn_mask_opt.comp
- flash_attn_mmq_funcs.glsl
- flash_attn_split_k_reduce.comp
- fwht.comp
- gated_delta_net.comp
- geglu.comp
- geglu_erf.comp
- geglu_quick.comp
- generic_binary_head.glsl
- generic_head.glsl
- generic_unary_head.glsl
- get_rows.comp
- get_rows_back.comp
- get_rows_quant.comp
- gla.comp
- glu_head.glsl
- glu_main.glsl
- group_norm.comp
- im2col.comp
- im2col_3d.comp
- l2_norm.comp
- log.comp
- mul.comp
- mul_mat_split_k_reduce.comp
- mul_mat_vec.comp
- mul_mat_vec_base.glsl
- mul_mat_vec_iface.glsl
- mul_mat_vec_iq1_m.comp
- mul_mat_vec_iq1_s.comp
- mul_mat_vec_iq2_s.comp
- mul_mat_vec_iq2_xs.comp
- mul_mat_vec_iq2_xxs.comp
- mul_mat_vec_iq3_s.comp
- mul_mat_vec_iq3_xxs.comp
- mul_mat_vec_nc.comp
- mul_mat_vec_p021.comp
- mul_mat_vec_q2_k.comp
- mul_mat_vec_q3_k.comp
- mul_mat_vec_q4_k.comp
- mul_mat_vec_q5_k.comp
- mul_mat_vec_q6_k.comp
- mul_mat_vec_tq2_0.comp
- mul_mat_vecq.comp
- mul_mat_vecq_funcs.glsl
- mul_mm.comp
- mul_mm_cm2.comp
- mul_mm_funcs.glsl
- mul_mm_id_funcs.glsl
- mul_mmq.comp
- mul_mmq_funcs.glsl
- mul_mmq_shmem_types.glsl
- multi_add.comp
- norm.comp
- opt_step_adamw.comp
- opt_step_sgd.comp
- out_prod.comp
- pad.comp
- pool1d.comp
- pool2d.comp
- quantize_q8_1.comp
- reglu.comp
- repeat.comp
- repeat_back.comp
- rms_norm.comp
- rms_norm_back.comp
- rms_norm_partials.comp
- roll.comp
- rope_funcs.glsl
- rope_head.glsl
- rope_multi.comp
- rope_neox.comp
- rope_norm.comp
- rope_params.glsl
- rope_vision.comp
- scale.comp
- silu_back.comp
- snake.comp
- soft_max.comp
- soft_max_back.comp
- soft_max_large1.comp
- soft_max_large2.comp
- soft_max_large3.comp
- soft_max_large_common.glsl
- solve_tri.comp
- ssm_conv.comp
- ssm_scan.comp
- sub.comp
- sum_rows.comp
- sum_rows.glsl
- swiglu.comp
- swiglu_oai.comp
- timestep_embedding.comp
- topk_argsort.comp
- topk_moe.comp
- topk_nary_search.comp
- tri.comp
- types.glsl
- unary.comp
- upscale.comp
- utils.glsl
- vulkan-shaders-gen.cpp
- wkv6.comp
- wkv7.comp
- CMakeLists.txt
- ggml-vulkan.cpp
- add_id.wgsl
- argmax.wgsl
- argsort.wgsl
- argsort_merge.wgsl
- binary.wgsl
- common_decls.tmpl
- concat.wgsl
- conv2d.wgsl
- conv2d_dw.wgsl
- cpy.wgsl
- cumsum.wgsl
- embed_wgsl.py
- flash_attn.wgsl
- flash_attn_decls.tmpl
- flash_attn_staging.tmpl
- flash_attn_tile.wgsl
- flash_attn_vec_blk.wgsl
- flash_attn_vec_reduce.wgsl
- flash_attn_vec_split.wgsl
- gated_delta_net.wgsl
- get_rows.wgsl
- glu.wgsl
- im2col.wgsl
- memset.wgsl
- mul_mat_decls.tmpl
- mul_mat_id.wgsl
- mul_mat_id_gather.wgsl
- mul_mat_id_vec.wgsl
- mul_mat_reg_tile.wgsl
- mul_mat_subgroup_matrix.wgsl
- mul_mat_vec.wgsl
- mul_mat_vec_acc.tmpl
- mul_mat_vec_q_acc.tmpl
- pad.wgsl
- quant_inner_loops.tmpl
- quantize_q8.wgsl
- repeat.wgsl
- rms_norm_mul.wgsl
- rope.wgsl
- row_norm.wgsl
- scale.wgsl
- set.wgsl
- set_rows.wgsl
- set_rows_quant.wgsl
- soft_max.wgsl
- solve_tri.wgsl
- ssm_conv.wgsl
- ssm_scan.wgsl
- sum_rows.wgsl
- unary.wgsl
- upscale.wgsl
- CMakeLists.txt
- ggml-webgpu-shader-lib.hpp
- ggml-webgpu.cpp
- pre_wgsl.hpp
- .gitignore
- CMakeLists.txt
- common.hpp
- ggml-zdnn.cpp
- mmf.cpp
- mmf.hpp
- utils.cpp
- utils.hpp
- CMakeLists.txt
- ggml-zendnn.cpp
- CMakeLists.txt
- ggml-alloc.c
- ggml-backend-dl.cpp
- ggml-backend-dl.h
- ggml-backend-impl.h
- ggml-backend-meta.cpp
- ggml-backend-reg.cpp
- ggml-backend.cpp
- ggml-common.h
- ggml-feats.h
- ggml-impl.h
- ggml-opt.cpp
- ggml-quants.c
- ggml-quants.h
- ggml-threading.cpp
- ggml-threading.h
- ggml.c
- ggml.cpp
- gguf.cpp
- CMakeLists.txt
- test-arange.cpp
- test-backend-ops.cpp
- test-cont.c
- test-conv-transpose-1d.cpp
- test-conv-transpose.c
- test-conv1d-dw-c1.cpp
- test-conv1d-dw-c2.cpp
- test-conv1d.cpp
- test-conv2d-dw.cpp
- test-conv2d.cpp
- test-customop.c
- test-dup.c
- test-interpolate.cpp
- test-opt.cpp
- test-pad-reflect-1d.cpp
- test-pool.c
- test-quantize-fns.cpp
- test-quantize-perf.cpp
- test-rel-pos.c
- test-roll.cpp
- test-timestep_embedding.cpp
- .editorconfig
- .gitignore
- .gitmodules
- AUTHORS
- CMakeLists.txt
- CONTRIBUTING.md
- ggml.pc.in
- LICENSE
- README.md
- requirements.txt
# Installation Guide
1. Get the code
git clone https://github.com/ggml-org/ggml
Downloads the entire project code from GitHub to your computer.
cd ggml
Moves into the project folder you just downloaded.
2. CMake
Medium RecommendedPrerequisites
cmake ..
Analyzes the source code and generates build configuration files (must be run inside the build folder).
cmake --build . --config Release -j 8
Type this command into your terminal and run it.
Check that an executable was created inside the build folder, then run it directly (e.g. ./build/app_name).
Pulled directly from this repo's README.
3. Python
EasyPrerequisites
pip install -r requirements.txt
Installs the Python libraries listed in requirements.txt (or similar).
python <์คํํ ํ์ผ๋ช
>.py # README์์ ์ ํํ ์คํ ํ์ผ๋ช
์ ํ์ธํ์ธ์
Runs the Python script (or module).
If it runs without errors and prints output in the terminal, it worked.
// repository documentation
Was this content helpful?
(0 ratings)
