>>109877743
>>109878117
>>109878149
>>109878370
>>109878406
>>109878490
>>109877743
i spent some extra time in a profiler to chase down some bullshit thread synchronization slowdown that ended up being because of compiling with OpenMP. Shits broken, better to compile without. I somehow thought "openmp = good" but that's not true at all.
based on unsloth llama.cpp with qwen 3.8 flash w/MTP & glm 5.3 flash w/MTP
fixes done by mimo-2.6 pro:
- Fix prefill speed scaling with context for Sparse Attention models such as DSv4, qwen 3.8 flash, glm 5.3 flash and possibly others when running on CPU.
- Add large page allocation for --load-mode none (Windows only). enable with env. var. GGML_LARGE_PAGES=1 but it doesn't really improve speed by much so whatever
- Fix thread sync bottleneck with OpenMP enabled. Symptom of this is that there are an extremely high number of Context Switches/second in windows performance monitor and lower than expected cpu usage in task manager. I recommend just building without OpenMP because it's useless anyway.
fixes done by me:
- update tools\ui\dist folder to latest version (Hopefully this fixes the missing Reasoning toggle)
Everything was tested on this system:
CPU: 1x E5-2673 v4
RAM: 256GB 4ch DDR4-2400
OS: Windows Server 2008 R2
GPU: None
performance was found to be satisfactory and not decline excessively with context.
https://litter.catbox.moe/0hmju7j1kuuftnic.7z