Learn · CERN

Talk1 h 1 min

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

Aram SANTOGIDIS · CERN

Watch At CERN

About

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

The talk

  1. Shared memory and message passing revisited in the many-core era 2016-03-02 · 1 h 1 min · CERN's player

Credits and licence

Institution
CERN
Department
inverted CSC
Speaker
Aram SANTOGIDIS
Year
2016
Language
English
Subjects
Computer science
Source
CERN
Licence
CERN, as CERN states it. CERN's terms
Attribution
© CERN. CERN provides its audiovisual media free of charge for educational and informational use, credited to CERN; this lecture is shown in CERN's own player.
Who can watch
CERN gives no rating. Invisible Network shows it to Tweens profiles and older, judged from what the source says about it. How courses are placed