Chapter

The Difference Between Concurrency and Parallelism
listen on SpotifyListen on Youtube
2:02:45 - 2:09:25 (06:39)

Concurrency is an abstract concept where things seem to happen simultaneously, while parallelism is the use of multiple processors or CPUs to execute multiple tasks at the same time. Using the fishing and programming analogy, concurrency is like one fisherman using multiple rods while parallelism is like having multiple fishermen fishing at the same time.

Clips
The speaker discusses a unique concept of a restaurant where there is only one table and a single person is served at a time, an idea that is already implemented in different parts of the world.
2:02:45 - 2:03:59 (01:13)
listen on SpotifyListen on Youtube
restaurant
Summary

The speaker discusses a unique concept of a restaurant where there is only one table and a single person is served at a time, an idea that is already implemented in different parts of the world. This was proposed as a fast food joint for a burger, making it a fascinating and intriguing concept.

Chapter
The Difference Between Concurrency and Parallelism
Episode
#341 – Guido van Rossum: Python and the Future of Programming
Podcast
Lex Fridman Podcast
Concurrency is a more abstract concept where the computer seems to be performing multiple tasks simultaneously while actually allocating a small duration of time to each.
2:03:59 - 2:09:25 (05:25)
listen on SpotifyListen on Youtube
Concurrency, Parallelism
Summary

Concurrency is a more abstract concept where the computer seems to be performing multiple tasks simultaneously while actually allocating a small duration of time to each. Parallelism, on the other hand, involves several complete CPUs tied together sharing memory, I/O buses, and processing tasks at the same time.

Chapter
The Difference Between Concurrency and Parallelism
Episode
#341 – Guido van Rossum: Python and the Future of Programming
Podcast
Lex Fridman Podcast