Single instruction, multiple data
30
MENTIONS
6
EPISODES
6
PODCASTS
Search complete. 30 mentions across 6 episodes found for "Single instruction, multiple data".
Sep 14, 2026
From the One Billion Row Challenge to a Multi-Threaded Parquet Library
G
8:22Gunnar MorlingGUEST
... uh, um, numeric values.
G
8:24Gunnar MorlingGUEST
And, uh, you know, and you can try to pause and convert that, uh, in a single call, so that's called a SIMD, Z, um...
G
8:30Gunnar MorlingGUEST
Sorry, a SWAR SIMD within a register, so, you know, this kind of thing.
A
8:33Adam BienHOST
Oh, uh, yeah, SIMD was also involved.
G
8:35Gunnar MorlingGUEST
SIMD was then also involved, so people used it, um, incubating a vector API.
G
8:41Gunnar MorlingGUEST
Um, but it's really a combination of things, and people were, you know, improving for an entire month, and even they would have gone further had we not, uh, finished the challenge at the end of the month.
G
8:52Gunnar MorlingGUEST
Uh, I, I think people would still have, uh, found more ways to actually make, make it faster.
G
12:47Gunnar MorlingGUEST
I mean, you absolutely can, right? And I think people actually realize this, and maybe many folks still have this idea from 15 years ago, whatever, you know, like Java is like legacy and old school and it's, it's slow and w- and super verbose, and I hope this challenge helped a little bit that, you know, to overcome those misconceptions.
Your CS Degree Is Teaching You the Wrong Things
C
40:11Casey MuratoriPANELIST
That's the difference, right? But name a thing, whatever you want.
C
40:16Casey MuratoriPANELIST
SIMD, caches, loop caching, virtual memory, whatever it is, it was there.
C
40:21Casey MuratoriPANELIST
It was there since like at least 1970, but usually a little earlier than that.
C
40:27Casey MuratoriPANELIST
And so if you went and learned about how computers work, meaning you were like, here is a survey of how they work.
C
42:00Casey MuratoriPANELIST
That's the only way you do that in a language, right? In some higher level language, that's great.
C
42:06Casey MuratoriPANELIST
In C, yeah, the vanilla language C doesn't have these things in it, but that's not the point.
C
42:12Casey MuratoriPANELIST
The point is that if you already kind of know roughly how to learn something like C or Rust, you can then just right there, without teaching the student anything new go, now we are going to go use this crazy instruction on your CPU by using an intrinsic to go do this thing that looks at a SIMD vector and takes the mask register and packs the ones that are zeros into like, and you can understand it with knowing nothing more than just the CU already learned and the little bit that they're trying to teach you now.
C
42:42Casey MuratoriPANELIST
And so at least what I got out of her statement, and I thought she said it pretty clearly, she even used the word like extending down to memory management or things like that.
Everything You Always Wanted to Know About Go 1.27 But Were Afraid to Ask
S
49:40Shai NechmadHOST
They can like hang on for, you know.
S
49:45Shai NechmadHOST
Slightly more relevant package, I feel, or technical, I guess, package is the new portable SIMD package.
S
49:55Shai NechmadHOST
Not a ton to say about this other than what does SIMD do? So SIMD stands for single instruction, multiple data.
S
50:04Shai NechmadHOST
And what it does is it lets you in new processors.
S
50:08Shai NechmadHOST
They come with these new, I'll take a step back.
S
50:36Shai NechmadHOST
It's like a table of...
S
50:39Shai NechmadHOST
MOV and MOV, you know, takes these two parameters and it does this, uh, and ADD, which is like ad and, uh, JMP, which lets you jump to a specific instruction in a memory and whatever.
S
50:53Shai NechmadHOST
It's like the very low level instructions that the processor runs, right? There are new SIMD instructions, right? Again, SIMD stands for single instruction, multiple data.
Search is Eating AI
D
21:54Doug TurnbullGUEST
I mean, it's always been somewhat divorced, but is even dramatically more divorced from the building things field.
D
22:01Doug TurnbullGUEST
And there will be people that are interested in computer science and there probably are, um, there's a market demand for people who are finicky about how SIMD works and like these like low level details of things.
D
22:16Doug TurnbullGUEST
And but the...
D
22:18Doug TurnbullGUEST
Like so many people, the vast majority of the software work is just like the building things side, right? And I s- I sort of...
015: When the Path Is Not Yet Clear: Geeta Pyne on Possibility, Curiosity, and the First Step
G
32:42Geeta PyneGUEST
So at that time, C-DAC India, which is Center for Development of Advanced Computing, Pune, started to develop indigenous parallel computer, and I was one of the very first engineer from ISRO able to go in, work on those, and start building image processing algorithms.
G
32:59Geeta PyneGUEST
Not a Hello World, not a 1Z/2Z, but really, and configured in different ways SIMD, MIMD.
G
33:06Geeta PyneGUEST
I think among everything I have done, touched, but being able to do that and then learning a completely new algorithm, new architecture, and I could do that because I n- didn't have much to unlearn.
G
33:16Geeta PyneGUEST
I was fresh out of college.
189: Agentic Loops
P
31:32PatrickHOST
All right.
P
31:33PatrickHOST
Uh, my next one, uh, sort of in congress, I think, with a lot of the stuff we've been talking about so far, but that's okay, is everyone should know SIMD.
P
31:42PatrickHOST
So we talked about SIMD, uh, number of episodes ago.
J
31:45JasonHOST
Yeah.
P
31:45PatrickHOST
Someone's gonna be like, "Oh, it was 100 episodes ago." Um-
J
31:48JasonHOST
[laughs]
P
31:49PatrickHOST
But I don't think it was.
P
31:50PatrickHOST
Um, SIMD is a single instruction multiple data.