Menu
Sign In Search Podcasts Charts People & Topics Add Podcast API Blog Pricing

Chris Lattner

๐Ÿ‘ค Speaker
See mentions of this person in podcasts
2524 total appearances

Appearances Over Time

Podcast Appearances

Lex Fridman Podcast
#381 โ€“ Chris Lattner: Future of Programming and AI

Yeah.

Lex Fridman Podcast
#381 โ€“ Chris Lattner: Future of Programming and AI

Yeah.

Lex Fridman Podcast
#381 โ€“ Chris Lattner: Future of Programming and AI

So again, go back to like the simplest example of int, right?

Lex Fridman Podcast
#381 โ€“ Chris Lattner: Future of Programming and AI

And so what both Swift and Mojo and other things like this did is we said, okay, pull magic out of the compiler and put it in the standard library.

Lex Fridman Podcast
#381 โ€“ Chris Lattner: Future of Programming and AI

Right.

Lex Fridman Podcast
#381 โ€“ Chris Lattner: Future of Programming and AI

And so what modular is doing with the engine that we're providing and like this, this very deep technology stack, right.

Lex Fridman Podcast
#381 โ€“ Chris Lattner: Future of Programming and AI

Which goes into heterogeneous runtimes and like a whole bunch of really cool, really cool things.

Lex Fridman Podcast
#381 โ€“ Chris Lattner: Future of Programming and AI

This, this whole stack allows that stack to be extended and hacked and changed by researchers and by hardware innovators and by people who know things that we don't know.

Lex Fridman Podcast
#381 โ€“ Chris Lattner: Future of Programming and AI

Cause you know, modular has some smart people, but we don't have all the smart people.

Lex Fridman Podcast
#381 โ€“ Chris Lattner: Future of Programming and AI

It turns out.

Lex Fridman Podcast
#381 โ€“ Chris Lattner: Future of Programming and AI

Yeah, so what is heterogeneous, right?

Lex Fridman Podcast
#381 โ€“ Chris Lattner: Future of Programming and AI

So heterogeneous just means many different kinds of things together.

Lex Fridman Podcast
#381 โ€“ Chris Lattner: Future of Programming and AI

And so the simplest example you might come up with is a CPU and a GPU.

Lex Fridman Podcast
#381 โ€“ Chris Lattner: Future of Programming and AI

And so it's a simple heterogeneous computer to say, I will run my data loading and preprocessing and other algorithms on the CPU.

Lex Fridman Podcast
#381 โ€“ Chris Lattner: Future of Programming and AI

And then once I get it into the right shape, I shove it into the GPU.

Lex Fridman Podcast
#381 โ€“ Chris Lattner: Future of Programming and AI

I do a lot of matrix multiplications and convolutions and things like this.

Lex Fridman Podcast
#381 โ€“ Chris Lattner: Future of Programming and AI

And then I get it back out and I...

Lex Fridman Podcast
#381 โ€“ Chris Lattner: Future of Programming and AI

do some reductions and summaries, and they shove it across the network to another machine.

Lex Fridman Podcast
#381 โ€“ Chris Lattner: Future of Programming and AI

And so you've got now what are effectively two computers, a CPU and a GPU, talking to each other, working together in a heterogeneous system.

Lex Fridman Podcast
#381 โ€“ Chris Lattner: Future of Programming and AI

But that was 10 years ago.