whisper.cpp/ggml/src/ggml-et
Ruben Ortlam d9589688cb llama: add default load-mode auto, which avoids mmap on iGPUs (llama/26081)
* llama: add new default load-mode auto which picks mmap unless a non-Metal iGPU is used

* Update ggml/src/ggml-hexagon/ggml-hexagon.cpp

Co-authored-by: Max Krasnyansky <maxk@qti.qualcomm.com>

* set mmap_support to false on OpenCL backend

* fix order of load modes

* use -1 for auto

* resolve load mode auto earlier to correctly pick gpu host or cpu memory

* add load mode auto to llama-bench

* bump virtgpu api version, regenerate docs

---------

Co-authored-by: Piotr Wilkin (ilintar) <piotr.wilkin@syndatis.com>
Co-authored-by: Max Krasnyansky <maxk@qti.qualcomm.com>
Co-authored-by: Georgi Gerganov <ggerganov@gmail.com>
2026-08-14 22:16:06 +03:00
..
cmake sync : ggml (#3962) 2026-07-31 09:11:28 +02:00
et-kernels sync : ggml (#3962) 2026-07-31 09:11:28 +02:00
CMakeLists.txt sync : ggml (#3962) 2026-07-31 09:11:28 +02:00
ggml-et-common.h sync : ggml (#3962) 2026-07-31 09:11:28 +02:00
ggml-et-cpu-compare.cpp sync : ggml (#3962) 2026-07-31 09:11:28 +02:00
ggml-et-cpu-compare.h sync : ggml (#3962) 2026-07-31 09:11:28 +02:00
ggml-et-kernels.cpp sync : ggml (#3962) 2026-07-31 09:11:28 +02:00
ggml-et-kernels.h sync : ggml (#3962) 2026-07-31 09:11:28 +02:00
ggml-et-memops.cpp sync : ggml (#3962) 2026-07-31 09:11:28 +02:00
ggml-et-memops.h sync : ggml (#3962) 2026-07-31 09:11:28 +02:00
ggml-et-ops.cpp sync : ggml (#3962) 2026-07-31 09:11:28 +02:00
ggml-et-ops.h sync : ggml (#3962) 2026-07-31 09:11:28 +02:00
ggml-et-uberkernel-common.h sync : ggml (#3962) 2026-07-31 09:11:28 +02:00
ggml-et.cpp llama: add default load-mode auto, which avoids mmap on iGPUs (llama/26081) 2026-08-14 22:16:06 +03:00