Replies: 4 comments 8 replies
-
We do have a build. You can download it here: https://github.com/LostRuins/koboldcpp/releases/latest/download/koboldcpp_oldcpu.exe It comes with support for all the non-avx2 libraries. |
Beta Was this translation helpful? Give feedback.
-
So the oldcpu build with cublas doesn't work for you? Maybe your cpu has no avx1 support? |
Beta Was this translation helpful? Give feedback.
-
I'm wondering though, how many people will have a GPU new enough to support modern CUDA and x86-64 windows, but also have a CPU old enough that it does not support AVX1 (which came out around Sandy Bridge circa 2012)? For the oldcpu binary build - I'm willing to drop avx1 completely for oldcpu builds (compile cuda with no simd) but not willing to add yet another new build target to the releases (which is around 3GB of files already!) Ideally this should be justified by real world use scenarios to please the largest groups of users. At least it sounds like a very uncommon setup @henk717 might be able to advise too |
Beta Was this translation helpful? Give feedback.
-
I don't think changing what we have is a good idea since its already optimal. 99.9% of users have at minimum AVX1 since those machines are over 10 years old now the exception mostly being me running it on my retro PC frrom 2005 every now and then. Those systems almost never have a GPU new enough to be able to run the software and are already supported by the fallback option. So given how minimal this release target's userbase is I don't think its a good idea to disrupt the people relying on the old CPU builds with even slower CPU offloading. It would make more sense for these users to either self compile or for us to do an occasional one off build like we used to do for AVX1 before it became popular enough to warrant a regular build in the release cycle. What we could do however if we have such a build is benchmark the CPU only mode for SSE4.1 vs AVX1. If its a small difference it would make sense to swap. |
Beta Was this translation helpful? Give feedback.
-
I think builds supporting SSE4.2 and AVX1 CPUs are still useful.
Systems with up to 512Gb|1,5Tb RAM and 24|48|96 virtual cores, supporting 4090+ are too expensive and early to be thrown away.
BTW, rumors are, SSE4 code sometimes even faster, than AVX* code or at least, on a par.
If you have GPU(s), most of the computations are on GPUs.
Why don't provide universal build or a specific build for "old" hardware.
May be there is a fork that builds this way, but I can't find it.
Kobold seems for me, newcomer, a great tool but it crash at one of my SSE4 system.
I don't have a good skillset right away to build under Windows as I didn't touch C++ for twenty years.
Such a build would be still handy, I believe.
I see other people looking for the thing, too.
#631 (comment)
#358
Beta Was this translation helpful? Give feedback.
All reactions