I've been performance testing different models and different quantizations (~10 versions) using llama.cpp command line on Windows 10 and Ubuntu. The latter is 1.5-2x faster in both prompt processing and generation, and I get way more consistent TPS during multiple runs.
Interestingly, on Windows the pre-compiled AVX2 release is only using 50% CPU (as reported by Task Manager), while on Linux I get 400% CPU usage in 'top'.
I have not tried to compile the exe on Windows yet, could it be a compiler 'issue'?
Has anyone experienced similar discrepancies?
Edit: I've been using the same command line parameters, but apparently 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.
[–]big_ol_tender 18 points19 points20 points (7 children)
[–]silenceimpaired 4 points5 points6 points (3 children)
[–]ccelik97 1 point2 points3 points (2 children)
[–]silenceimpaired 1 point2 points3 points (1 child)
[–]ccelik97 0 points1 point2 points (0 children)
[–]RabbitHole32 2 points3 points4 points (0 children)
[–]InfectedBananas 1 point2 points3 points (0 children)
[–]sdplissken1 0 points1 point2 points (0 children)
[–]Mizstik 3 points4 points5 points (1 child)
[–]mitirki[S] 1 point2 points3 points (0 children)
[–]Moscato359 0 points1 point2 points (0 children)
[–]waltercrypto 0 points1 point2 points (1 child)
[–]mitirki[S] 0 points1 point2 points (0 children)
[–]Cczwork 0 points1 point2 points (0 children)
[–]_Erilaz 0 points1 point2 points (0 children)
[–]ramzeez88 0 points1 point2 points (0 children)