gemini-3g-2024-jan-31
Main change
This is a bug fix release of Gemini 3g.
A bunch of improvements:
quinn-udp
warnings are suppressed for nowNUMA_ALLOCATOR
experimental environment variable support removed- CPU utilization improvements for farmer:
- if not enough farms present for number of L3 cache groups, CPU cores will be re-grouped more coarsely to be fully utilized even for smaller number of farms instead of printing warning
- farming threads are capped to 32 by default, there should be no need to use more threads for any farm
- runtime API usage reduced in RPC layer, allowing to connect much larger number of farms
- faster initialization if partially filled piece cache on farmer, resulting in faster farmer startup
- graceful networking shutdown under load
- more graceful farmer shutdown without excessive warnings
Ubuntu and Windows x86-64 builds
There are two versions:
- skylake: for Intel Skylake/AMD Ryzen processors and newer
- x86-64-v2: for older processors since ~2009 and some old VMs
- older processors/VMs are no longer supported by official releases, but can still be compiled manually if desired
- x86-64 container images are built for Skylake/AMD Ryzen processors and newer only