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

Well, this is actually a small version of the same problem you have in a data center.

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

In a data center, you now have multiple different machines, sometimes very specialized, sometimes with GPUs or TPUs in one node and sometimes with disks in another node.

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

And so you get a much larger scale heterogeneous computer.

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

And so what ends up happening is you have this like multi-layer abstraction of hierarchical parallelism, hierarchical parallelism.

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

asynchronous communication and making that, again, my enemy is complexity.

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

By getting that away from being different specialized systems at every different part of the stack and having more consistency and uniformity, I think we can help lift the world and make it much simpler and actually get used.

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

Yeah, so there's a pretty well-known algorithm, and what you're doing is you're looking at two factors.

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

You're looking at the factor of sending data from one thing to another, because it takes time to get it from that side of the chip to that side of the chip, and things like this.

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

And then you're looking at what is the time it takes to do an operation on a particular block.

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

So take CPUs.

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

CPUs are...

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

fully general, they can do anything, right?

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

But then you have a neural net accelerator that's really good at matrix multiplications, okay?

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

And so you say, okay, well, if my workload is all matrix multiplications, I start up, I send the data over the neural net thing, it goes and does matrix multiplications, when it's done, it sends me back the result, all is good, right?

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

And so the simplest thing is just saying, do matrix operations over there, right?

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

But then you realize you get a little bit more complicated because you can do matrix multiplications on a GPU.

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

You can do it on a neural net accelerator.

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

You can do it on CPU and they'll have different trade-offs and costs.

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

And it's not just matrix multiplication.

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

And so what you actually look at is you look at