Live data from Hacker News

Llama.cpp supports Vulkan. why doesn't Ollama?

github.com

101–110 of 235 posts

Re: Llama.cpp supports Vulkan. why doesn't Ollama?

#101

Could it be that supporting multiple platforms open up more support tickets and adds more work to keep the software working on those new platforms? As someone who built apps for Windows, Linux, macOS, iOS and Android, it is not trivial to ensure your new features or updates work on all platforms, and you have to deal with deprecations.

They already support ROCm, which probably introduces 10x more support requests than Vulkan would!

Re: Llama.cpp supports Vulkan. why doesn't Ollama?

#102
ollama was good initially in that it made LLMs more accessible for non-technical people while everyone was figuring things out.

Lately they seem to be contributing mostly confusion to the conversation.

The #1 model the entire world is talking about is literally mislabeled their side. There is no such thing as R1-1.5b. Quantization without telling users also confuses noobs as to what is possible. Setting up an api different from the thing they're wrapping adds chaos. And claiming each feature added llama.cpp as something "ollama now supports" is exceedingly questionable especially when combined with the very sparse acknowledgement that it's a wrapper at all.

Whole thing just doesn't have good vibes

Re: Llama.cpp supports Vulkan. why doesn't Ollama?

#103
post #29

Ollama is sketchy enough that I run it in a VM. Which is odd because it would probably take less effort to just run Llama.cpp directly, but VMs are pretty easy so just went that route. When I see people bring up the sketchiness most of the time the creator responds with the equivalent of shrugs , which imo increases the sketchiness.

Care to elaborate what "sketchy" refers to here?

Re: Llama.cpp supports Vulkan. why doesn't Ollama?

#104
post #56

Earlier quoted context omitted.

That’s the curse and blessing of open source I guess? I have billion dollar companies running my oss software without giving me anything - but do I gripe about it in public forums? Yea maybe sometimes but it never helps to improve the situation.

Are they a wrapper with a similar name? You, like I, do gripe in public forums.

The similar name in this case doesn’t originate in the wrapped thing either.

Re: Llama.cpp supports Vulkan. why doesn't Ollama?

#105
post #32
post #29

Ollama is sketchy enough that I run it in a VM. Which is odd because it would probably take less effort to just run Llama.cpp directly, but VMs are pretty easy so just went that route. When I see people bring up the sketchiness most of the time the creator responds with the equivalent of shrugs , which imo increases the sketchiness.

It's fully open source. I mean yes it uses llama.cpp without giving it credit. But why run it in a VM?

> But why run it in a VM?

Because you don't execute untrusted code in your machine without containerization/virtualization. Don't you?

Re: Llama.cpp supports Vulkan. why doesn't Ollama?

#106
post #55
post #38

Earlier quoted context omitted.

I agree they should rename them. But defaulting to a 671b model is also evil.

No. If you can't run it and most people can never run the model on their laptop, it's fine, let people know the fact, instead of giving them illusion.

at least the distilled models are officially provided by deepseek (?)

Re: Llama.cpp supports Vulkan. why doesn't Ollama?

#107
post #78

Earlier quoted context omitted.

This is not quite correct. Ollama must assess the state of Vulkan support and amount of available memory, then pick the fraction of the model to be hosted on GPU. This is not totally foolproof and will likely always need manual adjustment in some cases.

the work involved is tiny compared to the work llama.cpp did to get vulkan up and running. this is not rocket science.

This sounds like it should be trivial to reproduce and extend - I look forward to trying out your repo!

Re: Llama.cpp supports Vulkan. why doesn't Ollama?

#108

Earlier quoted context omitted.

Are closer to the metal AI developers an under tracked bottle neck? AMD and Intel can barely get off the ground due to lagging software developers.

Metal is an Apple thing, not Intel or AMD. (And Ollama supports that.)

"Close to the metal" is an expression.

Re: Llama.cpp supports Vulkan. why doesn't Ollama?

#109
post #33

Earlier quoted context omitted.

ollama advertising llama.cpp features as their own is very dishonest in my opinion.

That’s the curse and blessing of open source I guess? I have billion dollar companies running my oss software without giving me anything - but do I gripe about it in public forums? Yea maybe sometimes but it never helps to improve the situation.

It's the curse of permissively licensed open source. Copyleft is not the answer to everything but against companies leeching and not giving back it is effective.

Re: Llama.cpp supports Vulkan. why doesn't Ollama?

#110
post #8

This is going to sound like a troll, but it's an honest question: Why do people use Ollama over llama.cpp? llama.cpp has added a ton of features, is about as user-friendly as Ollama, and is higher-performance. Is there some key differentiator for Ollama that I'm missing?

Ollama - `brew install ollama` llama.cpp - Read the docs, with loads of information and unclear use cases. Question if it has API compatibility and secondary features that a bunch of tools expect. Decide it's not worth your effort when `ollama` is already running by the time you've read the docs

ollama run deepseek-r1:14b
Post reply on HN