ericmarshall retweeted
For my first post, I’m sharing a letter @NVIDIA signed on why open models matter.
AI will transform every industry, power every company, and be built by every country.
Open models strengthen safety and cybersecurity, accelerate innovation and diffusion, and enable sovereignty.
The world needs both frontier closed models and frontier open models.
images.nvidia.com/pdf/Open-W…
ericmarshall retweeted
🐧 Linus Torvalds gets angry when people say 99% of our code is written by AI, he told the audience at the Open Source Summit.
ericmarshall retweeted
🚨‼️ BREAKING: PyPI package telnyx has been compromised by TeamPCP in yet another supply chain attack.
The malware executes immediately upon importing telnyx. It drops a valid WAV audio file and runs an executable embedded within the frames.
Calling offsides 2 minutes after it happens is garbage. We need better refs or ai for offside calls. #sabres
ericmarshall retweeted
Anthropic is donating the Model Context Protocol to the Agentic AI Foundation, a directed fund under the Linux Foundation.
In one year, MCP has become a foundational protocol for agentic AI. Joining AAIF ensures MCP remains open and community-driven. anthropic.com/news/donating-…
ericmarshall retweeted
people say founders get "distracted" if they run 2 businesses. i think it's cope.
having a second cashflow biz is literally why i can stay in the game long enough to swing at big bets.
ericmarshall retweeted
🚨: NASA managed to record the sound of a black hole. This sonification is unlike any other done before, they are being heard 144 quadrillion and 288 quadrillion times higher than their original frequency.
ericmarshall retweeted
This is really cool. (If you are interested in dogs, animal behavior, dog genetics etc.) As discussed on @joeroganhq with @joerogan
After years of contemplating the philosophical existence of a god, I've concluded that our universe itself could be our god, embodying Omniscience, Omnipotence, and more.
ericmarshall retweeted
A history of adults blaming the younger generation
[📹 History Hustle]
xitter.cf/AweInspireMe/status/16…
ericmarshall retweeted
Replying to @elonmusk @wholemars
Sensors are a bitstream and cameras have several orders of magnitude more bits/sec than radar (or lidar).
Radar must meaningfully increase signal/noise of bitstream to be worth complexity of integrating it.
As vision processing gets better, it just leaves radar far behind.
ericmarshall retweeted
Replying to @wholemars
When radar and vision disagree, which one do you believe? Vision has much more precision, so better to double down on vision than do sensor fusion.
ericmarshall retweeted
"How is LLaMa.cpp possible?"
great post by @finbarrtimbers
finbarr.ca/how-is-llama-cpp-…
llama.cpp surprised many people (myself included) with how quickly you can run large LLMs on small computers, e.g. 7B runs @ ~16 tok/s on a MacBook. Wait don't you need supercomputers to work with LLMs?
TLDR at batch_size=1 (i.e. just generating a single stream of prediction on your computer), the inference is super duper memory-bound. The on-chip compute units are twiddling their thumbs while sucking model weights through a straw from DRAM. Every individual weight that is expensively loaded from DRAM onto the chip is only used for a single instant multiply to process each new input token. So the stat to look at is not FLOPS but the memory bandwidth.
Let's take a look:
A100: 1935 GB/s memory bandwidth, 1248 TOPS
MacBook M2: 100 GB/s, 7 TFLOPS
The compute is ~200X but the memory bandwidth only ~20X. So the little M2 chip that could will only be about ~20X slower than a mighty A100. This is ~10X faster than you might naively expect just looking at ops.
The situation becomes a lot more different when you inference at a very high batch size (e.g. ~160+), such as when you're hosting an LLM engine simultaneously serving a lot of parallel requests. Or in training, where you aren't forced to go serially token by token and can parallelize across both batch and time dimension, because the next token targets (labels) are known. In these cases, once you load the weights into on-chip cache and pay that large fixed cost, you can re-use them across many input examples and reach ~50%+ utilization, actually making those FLOPS count.
So TLDR why is LLM inference surprisingly fast on your MacBook? If all you want to do is batch 1 inference (i.e. a single "stream" of generation), only the memory bandwidth matters. And the memory bandwidth gap between chips is a lot smaller, and has been a lot harder to scale compared to flops.
supplemental figure
medium.com/riselab/ai-and-me…























