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

I have generally a graph of compute.

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

I want to do a partitioning.

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

I want to look at the communication, the bisection bandwidth and like the overhead and the sending of all these different things and build a model for this and then decide, okay, it's an optimization problem.

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

Where do I want to place this compute?

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

Absolutely.

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

So, I mean, in my opinion, this is an opinion, this is not, not everybody would agree with this, but in my opinion, the world benefits from simple and predictable systems at the bottom that you can control.

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

But then once you have a predictable execution layer, you can build lots of different policies on top of it.

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

And so one policy can be that the human programmer says, do that here, do that here, do that here, do that here, and fully manually controls everything, and the system should just do it.

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

Then you quickly get in the mode of, I don't want to have to tell it to do it.

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

And so the next logical step that people typically take is they write some terrible heuristic.

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

If it's a matrix multiplication, do it over there.

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

Or if it's floating point, do it on the GPU.

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

If it's integer, do it on the CPU.

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

Something like that, right?

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

And then you then get into this mode of people care more and more and more, and you say, okay, well, let's actually make the heuristic better.

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

Let's get into auto-tuning.

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

Let's actually do a search of the space to decide, well, what is actually better, right?

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

Well, then you get into this problem where you realize this is not a small space.

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

This is a many-dimensional...

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

hyperdimensional space that you cannot exhaustively search.