# Writing parallel software

- Institution: CERN
- Department: Thematic CSC
- Speaker: Danilo Piparo
- Year: 2021
- Language: English
- Subjects: Computer science
- Source: [CERN](https://videos.cern.ch/record/3014828)
- 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)

Parallel and Optimised Scientific Software - lecture 1

- Amdahl's and Gustafson's laws - Asynchronous execution - Finding concurrency, task vs. data parallelism - Using threading in C++ and Python, comparison with multi-process - Resource protection and thread safety - Locks, thread local storage, atomic operations.

0:00:00 Slide 1

0:06:04 Slide 2

0:12:07 Slide 3

0:18:10 Slide 4

0:24:14 Slide 5

0:30:17 Slide 6

0:36:20 Slide 7

0:42:24 Slide 8

0:48:27 Slide 9

0:54:30 Slide 10

1:00:34 Slide 11

## Lectures

1. [Writing parallel software](https://invisiblenetwork.ai/learn/cern/3014828/3c8a8c5cc42c), 1 h 1 min (CERN's player)
