---
created_at: '2017-11-06T17:06:27.000Z'
title: Some Thoughts About Concurrency by Ivan Sutherland (2010) [video]
url: https://www.youtube.com/watch?v=jR9pAaQlVRc
author: dang
points: 71
story_text: 
comment_text: 
num_comments: 8
story_id: 
story_title: 
story_url: 
parent_id: 
created_at_i: 1509987987
_tags:
- story
- author_dang
- story_15636865
objectID: '15636865'

---
[Source](https://www.youtube.com/watch?v=jR9pAaQlVRc "Permalink to Some Thoughts About Concurrency by Ivan Sutherland, Visiting Scientist at Portland State University - YouTube")

# Some Thoughts About Concurrency by Ivan Sutherland, Visiting Scientist at Portland State University - YouTube

Skip navigation 

[ ][1]

Sign in

Search

Loading... 

Close

Yeah, keep it Undo Close

![][2]

#  This video is unavailable. 

### Watch Queue

### Queue

Watch QueueQueue

* Remove all
* Disconnect

The next video is startingstop

Loading... 

Watch Queue 

Queue

__count__/__total__ 

[Find out why][3]Close

#  Some Thoughts About Concurrency by Ivan Sutherland, Visiting Scientist at Portland State University 

[ ![USENIX][2] ][4]

[USENIX][5]

Loading... 

Unsubscribe from USENIX? 

Cancel Unsubscribe

Working... 

SubscribeSubscribedUnsubscribe8.3K

Loading... 

Loading... 

Working... 

Add to

### Want to watch this again later?

Sign in to add this video to a playlist. 

[Sign in][6]

Share 

More

* Report

### Need to report the video?

Sign in to report inappropriate content. 

[Sign in][6]

* Transcript
* Statistics
[ Add translations ][7]

5,152 views

55

### Like this video?

Sign in to make your opinion count. 

[Sign in][6]

56 0

### Don't like this video?

Sign in to make your opinion count. 

[Sign in][6]

1

Loading... 

Loading... 

##  Transcript 

The interactive transcript could not be loaded. 

Loading... 

Loading... 

**Rating is available when the video has been rented.**

This feature is not available right now. Please try again later. 

**Published on Jul 23, 2010**

Our industry has grown up with a sequential model of computing, evolved to husband the logic associated with a few vacuum tubes. Now we must struggle to harness the vast concurrency of modern transistor circuits. Is concurrency fundamentally hard, or does it just seem hard because of our history of sequential programming? I believe some of each. Concurrency is fundamentally hard for only two reasons. One is that concurrent action requires coordination. The other is that concurrent action of many processes can produce an exponential explosion of states. How can we be sure that all such states are benign?  
  
Concurrency is easy when we escape its details. Maybe instead of "programming sequential processes" we might better "configure concurrent communication." A communication view of computing matches well the cost structure of modern hardware, where logic is now essentially free but moving data is relatively slow and expensive in time and energy. Making communication central to computation also prepares us for the increasing role geometry will play in the future of computing. New thinking may be essential to harnessing the vast concurrency provided by modern transistor circuits.

* ####  Category 

    * [Science & Technology][8]
* ####  License 

    * Standard YouTube License

Show more Show less

Loading... 

Autoplay When autoplay is enabled, a suggested video will automatically play next.

####  Up next 

* [ Rob Pike - 'Concurrency Is Not Parallelism' \- Duration: 31:22.  afriza na 125,666 views ][9]

![][2][31:22][10]

* * *
* [ Donald Knuth | Talks at Google  \- Duration: 1:07:11.  Talks at Google 66,783 views ][11]

![][2][1:07:11][12]

* [ Satoshi Matsuoka - The inevitable end of Moore's Law  \- Duration: 1:00:46.  EPiGRAM Project 1,344 views ][13]

![][2][1:00:46][14]

* [ Raymond Hettinger, Keynote on Concurrency, PyBay 2017  \- Duration: 1:13:53.  SF Python 18,770 views ][15]

![][2][1:13:53][16]

* [ Alan Kay - Normal Considered Harmful  \- Duration: 1:07:27.  powerfuloutlet 40,903 views ][17]

![][2][1:07:27][18]

* [ Ivan Sutherland : Sketchpad Demo (2/2)  \- Duration: 10:30.  bigkif 94,391 views ][19]

![][2][10:30][20]

* [ GopherCon 2015: Richard Fliam - A Practical Guide to Preventing Deadlocks and Leaks in Go  \- Duration: 23:56.  Gopher Academy 10,162 views ][21]

![][2][23:56][22]

* [ Introduction to Communicating Sequential Processes(CSP)  \- Duration: 4:56.  abletopretend 2,421 views ][23]

![][2][4:56][24]

* [ Eric Shull: Communicating Sequential Processes (September 22, 2015)  \- Duration: 43:22.  SoftwareGR 3,607 views ][25]

![][2][43:22][26]

* [ David Nolen - The Functional Final Frontier  \- Duration: 27:02.  ClojureTV 24,558 views ][27]

![][2][27:02][28]

* [ Odysseys in Technology: Research and Fun, lecture by Ivan Sutherland  \- Duration: 1:25:53.  Computer History Museum 3,338 views ][29]

![][2][1:25:53][30]

* [ Sacred Geometry 101E: Metatron's Cube  \- Duration: 10:08.  CGimaging 1,098,193 views ][31]

![][2][10:08][32]

* [ Scott McCloud: Understanding comics  \- Duration: 17:40.  TED 212,577 views ][33]

![][2][17:40][34]

* [ Ivan Sutherland : Sketchpad Demo (1/2)  \- Duration: 10:35.  bigkif 205,349 views ][35]

![][2][10:35][36]

* [ Advanced Topics in Programming Languages:...  \- Duration: 57:05.  GoogleTechTalks 17,445 views ][37]

![][2][57:05][38]

* [ 3rd Annual Law and Disorder Conference at Portland State University  \- Duration: 1:13.  bmediacollective 560 views ][39]

![][2][1:13][40]

* [ The art of doing twice as much in half the time | Jeff Sutherland | TEDxAix  \- Duration: 15:50.  TEDx Talks 1,206,412 views ][41]

![][2][15:50][42]

* [ LISA17 - Have You Tried Turning It Off and Turning It On Again?  \- Duration: 39:46.  USENIX 321 views ][43]

![][2][39:46][44]

* [ LISA17 - Scaling Talent: Attracting and Retaining a Diverse Workforce  \- Duration: 1:37:06.  USENIX 176 views ][45]

![][2][1:37:06][46]

* [ Clojure: Clojure Library Core.async for Asynchronous Programming  \- Duration: 55:32.  Hakka Labs 16,250 views ][47]

![][2][55:32][48]

* Loading more suggestions... 

Show more

* Language:  English 
* Location:  United States 
* Restricted Mode:  Off 
[History][49] Help 

Loading... 

Loading... 

Loading... 

* [About][50]
* [Press][51]
* [Copyright][52]
* [Creators][53]
* [Advertise][54]
* [Developers][55]
* [+YouTube][56]
* [Terms][57]
* [Privacy][58]
* [ Policy & Safety ][59]
* [Send feedback][60]
* [Test new features][61]
* Loading... 

Working... 

[Sign in][62] to add this to Watch Later 

###  Add to 

Loading playlists... 

[1]: https://www.youtube.com/ "YouTube Home"
[2]: https://www.youtube.com/yts/img/pixel-vfl3z5WfW.gif
[3]: https://www.google.com/get/videoqualityreport/?v=jR9pAaQlVRc
[4]: https://www.youtube.com/user/USENIXAssociation
[5]: https://www.youtube.com/channel/UC4-GrpQBx6WCGwmwozP744Q
[6]: https://accounts.google.com/ServiceLogin?passive=true&hl=en&uilel=3&service=youtube&continue=https%3A%2F%2Fwww.youtube.com%2Fsignin%3Fnext%3D%252Fwatch%253Fv%253DjR9pAaQlVRc%26action_handle_signin%3Dtrue%26hl%3Den%26app%3Ddesktop%26feature%3D__FEATURE__
[7]: https://www.youtube.com/timedtext_video?ref=wt&auto=yes&bl=watch&v=jR9pAaQlVRc
[8]: https://www.youtube.com/channel/UCiDF_uaU1V00dAc8ddKvNxA
[9]: https://www.youtube.com/watch?v=cN_DpYBzKso "Rob Pike - 'Concurrency Is Not Parallelism'"
[10]: https://www.youtube.com/watch?v=cN_DpYBzKso
[11]: https://www.youtube.com/watch?v=JPpk-1btGZk "Donald Knuth | Talks at Google"
[12]: https://www.youtube.com/watch?v=JPpk-1btGZk
[13]: https://www.youtube.com/watch?v=AHZn0F-pkwg "Satoshi Matsuoka - The inevitable end of Moore's Law"
[14]: https://www.youtube.com/watch?v=AHZn0F-pkwg
[15]: https://www.youtube.com/watch?v=9zinZmE3Ogk "Raymond Hettinger, Keynote on Concurrency, PyBay 2017"
[16]: https://www.youtube.com/watch?v=9zinZmE3Ogk
[17]: https://www.youtube.com/watch?v=FvmTSpJU-Xc "Alan Kay - Normal Considered Harmful"
[18]: https://www.youtube.com/watch?v=FvmTSpJU-Xc
[19]: https://www.youtube.com/watch?v=BKM3CmRqK2o "Ivan Sutherland : Sketchpad Demo (2/2)"
[20]: https://www.youtube.com/watch?v=BKM3CmRqK2o
[21]: https://www.youtube.com/watch?v=3EW1hZ8DVyw "GopherCon 2015: Richard Fliam - A Practical Guide to Preventing Deadlocks and Leaks in Go"
[22]: https://www.youtube.com/watch?v=3EW1hZ8DVyw
[23]: https://www.youtube.com/watch?v=G9ePu0Nh2BQ "Introduction to Communicating Sequential Processes(CSP)"
[24]: https://www.youtube.com/watch?v=G9ePu0Nh2BQ
[25]: https://www.youtube.com/watch?v=3gXWA6WEvOM "Eric Shull: Communicating Sequential Processes (September 22, 2015)"
[26]: https://www.youtube.com/watch?v=3gXWA6WEvOM
[27]: https://www.youtube.com/watch?v=DMtwq3QtddY "David Nolen - The Functional Final Frontier"
[28]: https://www.youtube.com/watch?v=DMtwq3QtddY
[29]: https://www.youtube.com/watch?v=FIMaf4RemOU "Odysseys in Technology: Research and Fun, lecture by Ivan Sutherland"
[30]: https://www.youtube.com/watch?v=FIMaf4RemOU
[31]: https://www.youtube.com/watch?v=ZOqg5bPZ0HE "Sacred Geometry 101E: Metatron's Cube"
[32]: https://www.youtube.com/watch?v=ZOqg5bPZ0HE
[33]: https://www.youtube.com/watch?v=fXYckRgsdjI "Scott McCloud: Understanding comics"
[34]: https://www.youtube.com/watch?v=fXYckRgsdjI
[35]: https://www.youtube.com/watch?v=USyoT_Ha_bA "Ivan Sutherland : Sketchpad Demo (1/2)"
[36]: https://www.youtube.com/watch?v=USyoT_Ha_bA
[37]: https://www.youtube.com/watch?v=HmxnCEa8Ctw "Advanced Topics in Programming Languages:..."
[38]: https://www.youtube.com/watch?v=HmxnCEa8Ctw
[39]: https://www.youtube.com/watch?v=6Vyprk6k-Tw "3rd Annual Law and Disorder Conference at Portland State University"
[40]: https://www.youtube.com/watch?v=6Vyprk6k-Tw
[41]: https://www.youtube.com/watch?v=s4thQcgLCqk "The art of doing twice as much in half the time | Jeff Sutherland | TEDxAix"
[42]: https://www.youtube.com/watch?v=s4thQcgLCqk
[43]: https://www.youtube.com/watch?v=xvk4RFGsrWo "LISA17 - Have You Tried Turning It Off and Turning It On Again?"
[44]: https://www.youtube.com/watch?v=xvk4RFGsrWo
[45]: https://www.youtube.com/watch?v=DgiYs-8CXiw "LISA17 - Scaling Talent: Attracting and Retaining a Diverse Workforce"
[46]: https://www.youtube.com/watch?v=DgiYs-8CXiw
[47]: https://www.youtube.com/watch?v=AhxcGGeh5ho "Clojure: Clojure Library Core.async for Asynchronous Programming"
[48]: https://www.youtube.com/watch?v=AhxcGGeh5ho
[49]: https://www.youtube.com/feed/history
[50]: https://www.youtube.com//www.youtube.com/yt/about/
[51]: https://www.youtube.com//www.youtube.com/yt/press/
[52]: https://www.youtube.com//www.youtube.com/yt/copyright/
[53]: https://www.youtube.com//www.youtube.com/yt/creators/
[54]: https://www.youtube.com//www.youtube.com/yt/advertise/
[55]: https://www.youtube.com//www.youtube.com/yt/dev/
[56]: https://plus.google.com/+youtube
[57]: https://www.youtube.com/t/terms
[58]: https://www.google.com/intl/en/policies/privacy/
[59]: https://www.youtube.com//www.youtube.com/yt/policyandsafety/
[60]: https://www.youtube.com//support.google.com/youtube/?hl=en
[61]: https://www.youtube.com/testtube
[62]: https://accounts.google.com/ServiceLogin?passive=true&hl=en&uilel=3&service=youtube&continue=https%3A%2F%2Fwww.youtube.com%2Fsignin%3Fnext%3D%252Fwatch%253Fv%253DjR9pAaQlVRc%26action_handle_signin%3Dtrue%26hl%3Den%26app%3Ddesktop%26feature%3Dplaylist

