Experience in llama.cpp community

Time flies like an arrow, one year has elapsed since I fall in love in llama.cpp commutiny since 03/2024.


I have to say that I experienced a lot in llama.cpp community in this year.

  • my journey in llama.cpp communtiy
  • role of maintainers
  • role of companies/institutions
  • role of Intel
  • Chinese in llama.cpp community
  • dev costs
  • thoughts

my journey in llama.cpp community

My first touch with llama.cpp community was on March/05/2024, details can be found at following link in my forked llama.cpp project:

https://github.com/zhouwg/ggml-hexagon/discussions/18

Currently I have a formal condidated PR in llama.cpp community:

https://github.com/ggml-org/llama.cpp/pull/1232

I think this openning PR might-be never get approved in llama.cpp community due to complex factors.

role of maintainers

I have to say that the original author of ggml/llama.cpp is too kind. as I said in my previous post: I have never seen a genius programmer as talneted as him in my career.

I think another original author of ggml/llama.cpp is a highly-speed computer and have widely tech knowledge, of course, he is also a kind programmer.

In the all, they are both AI experts and modern C++ masters, they are both the legendary 10x/100x programmers.


role of companies/institutions

I can clearly see that there are some maintainers/developers from various SoC vendors, such as Intel, AMD, Huawei, Loongson(this is a very famous desktop SoC vendor in Mainland China), Qualcomm, MUSA(this is a very very very hot SoC startup company in Mainland China because it's commonly considered as China's NVIDIA), IBM, NVIDIA, ......

At the same time, I also can clearly see that there are some tech experts/developers from some top IT companies or institutions, such as Redhat, Google, Alibaba, ZhiPu(a hot AI startup from China's No.1 university Tsinghua University), ARM, VMWare, Huggingface, Docker, [ISCAS](http://english.is.cas.cn/)(China's No.1 state-owned system software research institute)......


There are complex situations in some big well-known top IT giants because there are limited dev resource in different dev team and there are some non-tech factors in some big well-known top IT giants. I clearly know that and I clearly know everyone has a line manager in a big well-known top IT giants and they also can't agree on everything. one more thing, Qualcomm might-be want to keep a good balance between commercial and open-source regardless of technical direction/technical approach. so I have no negative opinions with anyone from Qualcomm. once again, I'd like to express my sincere thanks to a senior staff tech expert from Qualcomm whom gave me a breakthrough reminder/help on 03/18/2025(or 03/19/2025).

role of Intel in llama.cpp communtiy

Intel gave me a free printed copy of

x86-32 Software Developer's Manual

on 2005 and I never forget that although Intel is currently facing a very difficult situation(I think we should don't forget who helped you dig the well when you drink the water regardless of he/she/it is stronger/weaker at the moment).

I can clearly see that Intel is very actively participating in dev activity in llama.cpp commutiy for Intel's SYCL backend. Now many salaried programmers from Intel-owned company(Codeplay Software Ltd) are also actively involved in the development of Intel SYCL backend.

I have to say that Intel is a great and open-minded IT giant. now Intel is facing a very difficult situation and I sincerely hope Intel can great again in the future.

Chinese in llama.cpp communtiy

I'm not surprised that there are many wonderful llama.cpp derived projects in China because China has a population of 1.4 billion and 0.26 billion of them have received an university education. apparently there are many STEM genius in China. of course, there are also many individual tech experts/developers from China in the llama.cpp community.

dev costs

self-paid Android phone equipped with Qualcomm Snapdragon 8Gen3, purchased in 2024 and price is about USD 650(this is a dedicated phone for personal dev activity in llama.cpp community and before that I already purchased 8-10 Huawei's phones. accordingly, now 8Gen3 is my daily phone)

self-paid Android phone equipped with Qualcomm Snapdragon 8Elite, purchased in 2025 and price is about USD 500(this is also a dedicated phone for personal dev actvity in llama.cpp community, the price is smaller than 8Gen3 because of China's national subsidies on CE products in 2025)

self-paid Linux workstation: a pure US product(not Lenovo) and price is about USD 2000

self-paid paid-proxy(which required to reliable access to Github because of some known facts in China --- I also have no negative opinions with this policy because I understand running a such big country is really not easy after I learnt history of Ming dynasty since 05/2023. at the same time, as an open-minded staff Linux programmer, I have to say that this policy is a STUPID policy for China and Chinese): price is about USD30 - USD50 / month

fulltime to that PR: 03/05/2024 ------ 06/15/2024
first formal PR on 04/24/2024 in llama.cpp community:

https://github.com/ggml-org/llama.cpp/pull/6869

fulltime to that PR: 01/29/2025 ------ 04/24/2025
third formal PR on 03/11/2025 in llama.cpp community:

https://github.com/ggml-org/llama.cpp/pull/12326

salary in my last full-time job is about RMB370000/year or USD53000/year(I'm not top-level programmer in China and I heard that top-level programmer in China can earn about RMB1000000 or USD160000 a year or even more. one more thing, the average annual income in China is about RMB120000 or USD17000 --- I'm not sure whether this is a fake data and this is China's official data). so what's the total costs of that PR(backend for Qualcomm's Hexagon NPU) in llama.cpp community?

thoughts

I wrote an non-tech Chinese article on 03/17/2025 to describe my thoughts in llama.cpp community:

https://github.com/zhouwg/ggml-hexagon/discussions/20

Please LLM helps me to translate this non-tech Chinese article to native English.


In the all, I think I learnt too much from llama.cpp community, not limited in pure tech area. that's all good things for me.