Seems like ego-driven optimization that breaks compatibility?
Seems like ego-driven optimization that breaks compatibility?
compare the actual PR: https://github.com/ggerganov/llama.cpp/pull/613
You'll note that it includes the original commits from Slaren, explicitly mentions the collaboration with Slaren and explicitly requests to preserve these commits on merge.
Edit: For everyone downvoting, please tell me what is wrong with my comment. I don't have a bone in this fight.
A number of people saw this and said that making a breaking change to the repo that a lot of people are using and have forked for other models was a bad idea, thus this new PR.
that's it
In this use of mmap, there is nothing to swap out as the source of truth is always on disk. During general swap usage, memory has to travel in both directions.
The PR it linked to said nothing of the sort: https://github.com/ggerganov/llama.cpp/pull/613
How is that productive? The author already claimed in their changes that they aren't an ML expert and asked for advice.
It could be written like
multi-headed attention transformers frobnicate all the weights in their QKV matmuls. <supposition ... I would look at IO rates during inference ...>
You have an opportunity to teach rather than admonish.
[1] https://github.com/ggerganov/llama.cpp/discussions/638#discu...
On the same hand this may be an ego driven revert. from reading the bug it seems like some people might be salty that jart gets a lot of publicity for a few changes where other people which bigger contributions to the project don't get.