# Shared memory and message passing revisited in the many-core era

- Institution: CERN
- Department: inverted CSC
- Speaker: Aram SANTOGIDIS
- Year: 2016
- Language: English
- Subjects: Computer science
- Source: [CERN](https://videos.cern.ch/record/3002985)
- Licence: [CERN](http://copyright.web.cern.ch)
- Who can watch: Tweens profiles and older (sources give no ratings; placed by Invisible Network from the source's own words)

In the 70s, Edsgar Dijkstra, Per Brinch Hansen and C.A.R Hoare introduced the fundamental concepts for concurrent computing. It was clear that concrete communication mechanisms were required in order to achieve effective concurrency.

Whether you're developing a multithreaded program running on a single node, or a distributed system spanning over hundreds of thousands cores, the choice of the communication mechanism for your system must be done intelligently because of the implicit programmability, performance and scalability trade-offs. With the emergence of many-core computing architectures many assumptions may not be true anymore.

In this talk we will try to provide insight on the characteristics of these communication models by providing basic theoretical background and then focus on concrete practical examples based on indicative use case scenarios. The case studies of this presentation cover popular programming models, operating systems and concurrency frameworks in the context of many-core processors..

0:00:00 Slide 1

0:01:32 Slide 2

0:04:55 Slide 3

0:06:38 Slide 4

0:07:41 Slide 5

0:08:40 Slide 6

0:08:56 Slide 7

0:09:47 Slide 8

0:10:08 Slide 9

0:11:01 Slide 10

0:12:07 Slide 11

0:12:39 Slide 12

0:13:35 Slide 13

0:14:54 Slide 14

0:16:32 Slide 15

0:18:34 Slide 16

0:19:17 Slide 17

0:21:05 Slide 18

0:23:51 Slide 19

0:25:56 Slide 20

0:26:38 Slide 21

0:29:19 Slide 22

0:31:07 Slide 23

0:32:24 Slide 24

0:33:13 Slide 25

0:35:41 Slide 26

0:36:35 Slide 27

0:38:02 Slide 28

0:40:36 Slide 29

0:43:11 Slide 30

0:43:47 Slide 31

0:48:50 Slide 32

0:52:26 Slide 33

0:52:55 Slide 34

0:53:14 Slide 35

0:53:56 Slide 36

0:56:33 Slide 37

0:57:22 Slide 38

0:57:40 Slide 39

0:58:12 Slide 40

## Lectures

1. [Shared memory and message passing revisited in the many-core era](https://invisiblenetwork.ai/learn/cern/3002985/c19b308cd17f), 1 h 1 min (CERN's player)
