Giter VIP home page Giter VIP logo

Comments (10)

AndyGrant avatar AndyGrant commented on June 12, 2024

I don't see any mention of VNNI support for that processor.

https://ark.intel.com/content/www/us/en/ark/products/230494/intel-core-i5-13600kf-processor-24m-cache-up-to-5-10-ghz.html ?

from stockfish.

Kothric avatar Kothric commented on June 12, 2024

Not sure if below page is correct that mentioned Raptor lake support it.

https://en.wikipedia.org/wiki/Advanced_Vector_Extensions#CPUs_with_AVX-VNNI

CPUs with AVX-VNNI
Intel
Alder Lake processors, Q4 2021
Raptor Lake processors, Q4 2022
Sapphire Rapids processors, Q1 2023
Meteor Lake processors
Emerald Rapids processors
Arrow Lake processors
Lunar Lake processors
AMD
Zen 5 processors,[36] 2024

from stockfish.

Kothric avatar Kothric commented on June 12, 2024

I don't see any mention of VNNI support for that processor.

https://ark.intel.com/content/www/us/en/ark/products/230494/intel-core-i5-13600kf-processor-24m-cache-up-to-5-10-ghz.html ?

Actually , from the page , it seems support the VNNI:
image

from stockfish.

AndyGrant avatar AndyGrant commented on June 12, 2024

Then you might have a genuine issue. You have AVX-VNNI support according to what I read quickly, but I don't believe you have full AVX-512 support. It might be the case that Stockfish assumes that VNNI is a superset of AVX-512.

If you are someone who knows how to run Linux virtual machines quickly, you can cat /proc/cpuinfo and probably put this issue to rest quite quickly.

from stockfish.

vondele avatar vondele commented on June 12, 2024

The binary tested is vnni512 it requires support for : CXXFLAGS += -mavx512f -mavx512bw -mavx512vnni -mavx512dq -mavx512vl -mprefer-vector-width=512 it could be the op needs to pick avxvnni CXXFLAGS += -mavxvnni

from stockfish.

vondele avatar vondele commented on June 12, 2024

anyway, I see we don't build that as part of the assets provided in the release, so that might have to be added for the future. Providing binaries for every variation of processors is a bit tedious there are many flavors (a 2019 image https://twitter.com/InstLatX64/status/1114141314441011200 )

from stockfish.

Kothric avatar Kothric commented on June 12, 2024

Thanks, that make sense 13600KF does not support full avx512-vnni.
Currently the best usable one for my cpu is bmi2.

from stockfish.

Disservin avatar Disservin commented on June 12, 2024

I think we might need to put out some more information regarding these binaries, there was a similar confusion here #5110

from stockfish.

vondele avatar vondele commented on June 12, 2024

In principle running the scripts/get_native_properties.sh we can get which binary should be used. Pasquale had a version that also worked on windows for the downloader.

from stockfish.

Disservin avatar Disservin commented on June 12, 2024

I'll close this since it is directly to the users cpu and not to binary (stockfish) itself.
We might need to help the user more in the future to select the right binary.

from stockfish.

Related Issues (20)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.