Live data from Hacker News

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

github.com

111–120 of 235 posts

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

#111
post #105
post #32

Earlier quoted context omitted.

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?

Every single day. There's just too much good software out there, and life is too short to be so paranoid.

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

#112
post #33
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.

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

Welcome to open source.

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

#113

So many here are trashing on Ollama, saying it's "just" nice porcelain around llama.cpp and it's not doing anything complicated. Okay. Let's stipulate that. So where's the non-sketchy, non-for-profit equivalent? Where's the nice frontend for llama.cpp that makes it trivial for anyone who wants to play around with local LLMs without having to know much about their internals? If Ollama isn't doing anything difficult, w…

Llamafile: https://github.com/Mozilla-Ocho/llamafile

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

#114

So many here are trashing on Ollama, saying it's "just" nice porcelain around llama.cpp and it's not doing anything complicated. Okay. Let's stipulate that. So where's the non-sketchy, non-for-profit equivalent? Where's the nice frontend for llama.cpp that makes it trivial for anyone who wants to play around with local LLMs without having to know much about their internals? If Ollama isn't doing anything difficult, w…

I totally agree with this. I wanted to make it really easy for non-technical users with an app that hid all the complexities. I basically just wanted to embed the engine without making users open their terminal, let alone make them configure. I started with llama.cpp amd almost gave up on the idea before I stumbled upon Ollama, which made the app happen[1]

There are many flaws in Ollama but it makes many things much easier esp. if you don’t want to bother building and configuring. They do take a long time to merge any PRs though. One of my PRs has been waiting for 8 months and there was this another PR about KV cache quantization that took them 6 months to merge.

[1]: https://msty.app

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

#115

So many here are trashing on Ollama, saying it's "just" nice porcelain around llama.cpp and it's not doing anything complicated. Okay. Let's stipulate that. So where's the non-sketchy, non-for-profit equivalent? Where's the nice frontend for llama.cpp that makes it trivial for anyone who wants to play around with local LLMs without having to know much about their internals? If Ollama isn't doing anything difficult, w…

supporting vulkan will help ollama reach the masses who don't have dedicated gpus from nvidia.

this is such a low hanging fruit that it's silly how they are acting.

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

#116

Ollama needs competition. I’m not sure what drives the people that maintain it but some of their actions imply that there are ulterior motives at play that do not have the benefit of their users in mind. However such projects require a lot of time and effort and it’s not clear if this project can be forked and kept alive.

The most recent one of the top of my head is their horrendous aliasing of DeepSeek R1 on their model hub, misleading users into thinking they are running the full model but really anything but the 671b alias is one of the distilled models. This has already led to lots of people claiming that they are running R1 locally when they are not.

I'm not sure that's fair, given that the distilled models are almost as good. Do you really think Deepseek's web interface is giving you access to 671b? They're going to be running distilled models there too.

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

#117
post #69

Earlier quoted context omitted.

with vulkan it runs much much faster on consumer hardware, especially opn igpus like intel or amd.

For Intel, OpenVINO should be the preferred route. I dont follow AMD, but Vulkan is just the common denominator here.

If you support Vulkan, you support almost every GPU out there in the consumer market across all hardware vendors. It's an amazing fallback option.

I agree they should also support OpenVINO, but compared to Vulkan OpenVINO is a tiny market.

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

#118
post #60
post #47

Earlier quoted context omitted.

Llama.cpp dropped support for multimodal vlms. That is why I am using ollama. I would happily switch back if I could.

llama.cpp readme still lists multimodal models.. Qwen2-VL and others. Is that inaccurate, or something different? [edit] Oh I see, here's an issue about it: https://github.com/ggerganov/llama.cpp/issues/8010

it's a grey zone but vlms are effectively not being developed anymore.

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

#119
post #107
post #78

Earlier quoted context omitted.

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!

the owner of that PR has already forked ollama. try it out. I did and it works great.

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

#120
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

https://formulae.brew.sh/formula/llama.cpp
Post reply on HN