this is amazing https://godbolt.org/, you can just paste a function or a bunch of them and instantly see what is generated. It doesn´t take being an expert to start to recognize the (auto) vectorized bits
In a lot of countries there are rules, for instance limitations in terms of spending or similar time on air for all candidates. I don't know whether that's the case in Romania, but it is completely possible to rule an election out even if people voted "freely". I know that typically doesn't apply to the US, but there's a world outside of it
> It's not perfect but a group of aligned people in the same physical working space will just dominate a similar group spread apart that has to use chats & zoom to communicate. Management has got to be seeing this, in various forms, across multiple business segments.
There's no data on this, at the very least you could mention that it's only your personal impression ?
IMO (and this is clearly a personal take) there are two competing effects:
- higher bandwidth and easier to align face to face
- more distractions, interruptions, more complicated to get things done
If you're in a business or position where you have no IP or nothing hard to do per say, you'll see the first one dominate. If you're somewhere with IP and competitive advantages through smarts then I'd say (personal again) the second effect can come to dominate.
Google pulling a "no remote" move means to me that their competitive advantage in terms of engineering and smarts is not a priority + using the fact that the market swung back towards employers vs. employees. But not general comment about "this take is obviously so much better", this is just intellectual lazyness I believe
yep, same approach but it arrived 3 days later and there's no mention of the [original PR](https://github.com/huggingface/diffusers/pull/532#issuecomme...), nice. Else the kernels used in that case -upstream flash attention- are not compatible with all nvidia GPU generations, FYI (xformers' cover a wider range and are generally faster or just pull Flash')
I'm utterly fascinated, big knot fan and I didn't know this one, but it's a combination of parts I knew.
It's really strange to me though, and it's probably a culture thing, because for this use case literally everybody I know would use a bowline knot (https://www.animatedknots.com/bowling-knot), possibly with an extra lock to make sure it does not untie if there's no tension. This observation comes from a French sailing background, hence the probable cultural bias.
Could you educate me as of where the trucker's hitch is better? (to me the bowtie feels simpler, no possible slippage and easy to untie after a load)
I'm not sure what you meant with the link, but the parent is right, so adding an explanation here: M1 Ultra has about 400GB/s theoretical bandwidth but Anandtech shows that none of the SoC blocks can actually reach that, pretty far for it. It seems that Apple summed all the bandwidth to all the blocks to get there, which does mean something but not that the GPU has access to this (the GPU memory controllers seem to be the bottleneck).
On the contrary, a 3080 laptop does reach 400GB/s, I'm personally seeing this routinely on AI workloads, so that's part of the explanation for subpar perf here (the other ones being probably matrix math and mixed precision)
How much of that have you actually benchmarked, time wise ? I think it’s the point of the article, most of our “benchmarking” is actually marketing. To take an example I’ve been using a cast iron pan for years after having used Teflon all my life, cast iron doesn’t take any more time to use (initial seasoning vs. timely replacement, you can even factor that out)
I’m using a similar setup (G15) for “AI” dev on Linux, it works very well with the Asus-laptop utils.
To complement other points:
- you can put the nvidia card in “compute” or “hybrid” mode, which removes the need for X restarts. Compute is really nice, the computer runs on IGP (which is vey capable) and all cuda workloads seamlessly wake up the nvidia card, no question asked
- the above means that the pc is nearly silent, maybe helped by the AMD cpu, while being pretty capable with the 8 real zen3 cores
- no issues really on Linux, and the Asus-laptop tools allow you to switch off the leds or cap the battery charge. The wifi card was an issue initially, quickly fixed with a newer kernel
- the screen is 120Hz, and this is really appreciated actually
pushing all this to "un-optimization tax" is an easy pass on apple.
- nvidia really is a software company, it's the running joke in the industry. when you buy a nvidia gpu, you pay for the drivers & the frameworks (cuda, dlss, optix, ..). Apple does close to nothing there, they support Metal and CoreML and call it a day, you can decently lay some of the blame at their feet
- the workloads in games can vary a lot, vertex/fragment shaders imbalance, parallel compute pipelines, mixed precision (which the M1 gpu does not do), .. So another explanation is that you can get some 3070 parity on a cherry picked game, like a broken clock is right twice a day, but that does not make it generally true. Objective benchmarks have put the M1 gpus way slower than 3070 on average, and software support seems like an easy but false distraction given the Proton tax on Linux (which is not 30/50%)
- the M1 gpus are lacking a ton of hardware, matrix mul, fp16 again, ray tracing, VRR probably (not sure about this last one). These are used by modern games or applications, you may find a benchmark which skip them, but in the grand scheme of things it's something that the M1 gpu will have to emulate more often than not, and this has a cost
Waving all that as "the GPU is about the same speed" is technically wrong, or not really backed by facts at the very least
Amazon owns nothing, not the ARM IP nor the manufacturing chain (TSMC or Samsung most probably), in that field it's not a big player. It owns what it does with Graviton, that's pretty much it.
Else yield obviously counts, that's what stands in the way of this CPU having more cache or 160 cores, for what it's worth, so it has to count for something obviously. The multiple tiers in every cpu manufacturer line up is also a consequence of yield, so it's very much not a minor element of the equation