Niklasf Fishnet Versions Save

Distributed Stockfish analysis for lichess.org

v2.9.2

1 month ago

Changes:

  • Change performance statistics.
    • Before: nps (total nodes computed for the game, excluding chunk overlap, divided by time taken for the game). Unstable with the varying parallelism introduced in v2.8.1.
    • After: nps/core (total nodes computed for the game, including chunk overlap, divided by CPU time spent on the game). Significantly more stable. Multiply by number of cores for the maximum throughput of your client.
  • Further tune queue selection parameters.

Downloads:

v2.9.1

2 months ago

Changes:

  • Tune queue selection parameters (which had been untouched since Stockfish 14).

Downloads:

v2.9.0

2 months ago

Changes:

Downloads:

v2.8.2

4 months ago

Bugfixes:

  • Fix frequent worker timeouts. Timeouts are now based on a deadline for each entire batch, rather than a continuous time budget, and node limits are adjusted for time wasted on overlap of chunks. Compared to v2.7.x, 20% lower nodes per wall clock second with significantly increased variance are expected, but quality is improved.
  • Fix auto update did not respect SSLKEYLOGFILE.
  • Fix CPU_PRIORITY ignored by Docker image.

Downloads:

v2.8.1

4 months ago

Changes:

  • fishnet would previously analyse each position with a clean transposition table, sacrificing a lot of strength for maximally parallel but deterministic analysis. Now positions are analysed in overlapping chunks.

New features:

  • fishnet now lowers its process scheduling priority. Use --cpu-priority unchanged to disable this.

Downloads:

v2.7.1

9 months ago

New features:

  • aarch64-unknown-linux-musl binaries and arm64 Docker containers now automatically detect support for dot product instructions, for a ~10% speedup on CPUs that support them.

Downloads:

v2.6.10

1 year ago

v2.6.9

1 year ago

New features:

  • Official binaries for ARM64 on Linux aka aarch64-unknown-linux-musl are now provided. The Docker image now has multi-arch support (linux/amd64 and linux/arm64).

Downloads:

v2.6.8

1 year ago

Changes:

  • On CPUs supporting AVX512 Vector Neural Network Instructions (VNNI), limit operand width to 256 bit. This performs better for multi-threaded workloads.

Bugfixes:

  • Update dependencies to fix RUSTSEC-2023-0018 with regard to the temporary directory that engine binaries are extrated to. Under normal circumstances fishnet was not vulnerable, because the directory is only writable by the user and its primary group.
  • Windows binaries now also embed dependency metadata for cargo-auditable.

New features:

  • Local statistics can now be written to a configurable location with --stats-file <STATS_FILE> or disabled with --no-stats-file.

Downloads: