Multi-threading in Julia With PARTR | Jameson Nash, Jeff Bezanson | JuliaCon 2019

Опубликовано: 22 Октябрь 2024
на канале: The Julia Programming Language
7,541
114

Contents
00:00 Welcome!
00:13 Outline
01:53 What's old?
02:24 What's new?
04:22 What's coming?
6:04 Multithreading examples
08:23 Examples - Parallel merge sort
10:14 Parallel vs. Single-thread performance (Sort)
10:37 Examples - Prime Sieve of Eratosthenes
12:41 Parallel vs. Single-thread performance (Prime Sieve)
13:32 Examples - Prefix scan
15:16 Parallel vs. Single-thread performance (Prefix Scan)
16:10 Q&A: How does this relate to PARTR?
18:40 Q&A: Is the schedule dynamic?
18:57 Q&A: How many threads can be spawned?
19:30 Q&A: Have you thought about alternative threading models?
20:20 Q&A: Is there a reason to use Distributed instead of Threads?
21:29 Q&A: Some low-level details
22:59 Q&A: Does it compose with pmap?
23:22 Q&A: Will the scheduler implement priorities?
24:01 Q&A: What about BLAS native threads?
24:25 Wrap-up

S/o to https://github.com/alonsoC1s for the video timestamps!

Want to help add timestamps to our YouTube videos to help with discoverability? Find out more here: https://github.com/JuliaCommunity/You...

Interested in improving the auto generated captions? Get involved here: https://github.com/JuliaCommunity/You...