Overview
Syllabus
Welcome!.
Outline.
What's old?.
What's new?.
What's coming?.
Multithreading examples.
Examples - Parallel merge sort.
Parallel vs. Single-thread performance (Sort).
Examples - Prime Sieve of Eratosthenes.
Parallel vs. Single-thread performance (Prime Sieve).
Examples - Prefix scan.
Parallel vs. Single-thread performance (Prefix Scan).
Question - How does this relate to PARTR?.
Question - Is the schedule dynamic?.
Question - How many threads can be spawned?.
Question - Have you thought about alternative threading models?.
Question - Is there a reason to use Distributed instead of Threads?.
Question - Some low-level details.
Question - Does it compose with pmap?.
Question - Will the scheduler implement priorities?.
Question - What about BLAS native threads?.
Wrap-up.
Taught by
The Julia Programming Language