ollama is not doing anything. llama cpp does all that work. ollama is just a small wrapper on top.
this is not rocket science.
This is not a sarcastic comment. I'm genuinely happy that this was the outcome.
Sorry I'm not sure what's the relationship exactly between the two projects. This is a genuine questions, not a troll question.
I have no idea why they have been ignoring it.
Ollama is just a friendly front end for llama.cpp. It doesn't have to do any of those things you mentioned. Llama.cpp does all that.
Shouldn't it just call Llama.cpp and let Llama.cpp handle the flags internally within Llama.cpp? I'm thinking from an abstraction layer perspective.
If I can ask one more question, why don't Ollama use binaries of pre-built llama.cpp with Vulkan support directly?