Python developers who want to learn how to parallelize their application code
Note: this morning material is not intended as an introduction to the higher level components in Ray, such as RLlib and Ray Tune. The afternoon tutorial will cover RLlib and Ray Tune.
Some prior experience developing code in Python
Basic understanding of distributed systems
What are the Ray core features and how to use them?
In which contexts are the different approaches indicated?
Profiling methods, to decide when to make trade-offs (compute cost, memory, I/O, etc.)?