GithubHelp home page GithubHelp logo

Comments (4)

water111 avatar water111 commented on June 16, 2024

maybe it's the build cache being shared between avx2-compatible and non-avx2 compatible machines?

Seems very weird that there are systems without AVX2 since intel cpus in macs have had it since like 2013.

from jak-project.

xTVaser avatar xTVaser commented on June 16, 2024

It's not guaranteed across the board actions/runner-images#5609 but especially in macOS it kinda makes sense...since apple silicon AVX2 support was dropped so perhaps they are preferentially using older azure instances since there's no point?

The cache theory is a good one though, should be "easy" enough to involve the architecture into the cache-key.

from jak-project.

MaddTheSane avatar MaddTheSane commented on June 16, 2024

It's less that Apple Silicon "dropped" AVX2 and more that Rosetta 2 never had an AVX2 translator (it tops off at SSE 4.1). This might change when Macs get M4s, but it's not guaranteed.

from jak-project.

xTVaser avatar xTVaser commented on June 16, 2024

I would be surprised if they did, my understanding for why Rosetta 2 stopped at SSE4.1 was because that was the lowest common denominator in the actively supported intel macs at the time Apple Silicon launched.

I would be surprised if Apple expended effort to increase x86 backwards compatibility, when their usual strategy is to push developers towards the modern path (ie. dropping 32bit support).

Given that reality, my main point was just that having AVX+ on these runners will become less and less of a priority as times goes on, so it shouldn't come as a surprise when errors like this increase in frequency.

from jak-project.

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.