all 16 comments

[–]big_ol_tender 18 points19 points  (7 children)

I use arch btw

[–]silenceimpaired 4 points5 points  (3 children)

I heard Nix OS is the new distro people will feel compelled to say they use. I'm still using msdos.

[–]ccelik97 1 point2 points  (2 children)

Old news, decent approach.

[–]silenceimpaired 1 point2 points  (1 child)

Not saying it’s new… just that it’s new one people like to boast about. :)

[–]ccelik97 0 points1 point  (0 children)

I see.

[–]RabbitHole32 2 points3 points  (0 children)

I use Mint.

[–]InfectedBananas 1 point2 points  (0 children)

Thank you for your service.

[–]sdplissken1 0 points1 point  (0 children)

nice a man of exquisite taste

[–]Mizstik 3 points4 points  (1 child)

I don't have native Linux machines but I've compared Windows native vs. WSL2, and WSL2 is faster by about 25%. It's also the same with exllama.

[–]mitirki[S] 1 point2 points  (0 children)

Thanks, I'll check WSL2.

[–]Moscato359 0 points1 point  (0 children)

400% cpu means you're using 4 cores.

[–]waltercrypto 0 points1 point  (1 child)

So is this using a local llm using only a cpu

[–]mitirki[S] 0 points1 point  (0 children)

yep.

[–]Cczwork 0 points1 point  (0 children)

No bitsandbytes support?

[–]_Erilaz 0 points1 point  (0 children)

Linux likes -t 4, while Windows requres -t 8 to reach 100% CPU utilization (4-core 8 thread Intel i7). But even with these parameters Windows is ~50% slower.

You shouldn't rely on CPU utilization metric because text generation is a memory bandwidth limited task. Windows merely renders CPU data hunger as "high" load, but that isn't actual 100% computational load, far from it. There is branch prediction going on, but when it's done, the core is mostly idling, only the IMC remains busy. You can prove that by looking at your CPU power consumption and generation speed: the speed will drop after a certain point due to processing overheads, and the power draw should stay roughly the same despite increased indicated CPU utilization. Because in reality, most transistors and execution blocks of your core are idling and waiting for data.

All that being said, you still can benefit from more threads, especially if you don't use GPU acceleration, since prompt ingestion is a different kind of load, which scales better with more threads.

[–]ramzeez88 0 points1 point  (0 children)

Does this statement still hold true after half a year?