~/talk

Efficient Data Parallel Distributed Training with Flyte, Spark & Horovod

github:kumare3
slides:none on file

Flyte orchestrates Spark or an MPI operator to run Horovod ring allreduce across ephemeral Kubernetes clusters, using the Spark operator to spawn driver+executors or MPI jobs when Spark is overkill. Demo trains Rossmann and MNIST models, achieves 98.68% accuracy on MNIST, uses ring allreduce via Horovod, and uploads artifacts to Flyte storage. Caching and memoization avoided runtime for repeated runs, and workflow recovery resumes after resource failures so distributed training actually completes.

AI-written summary · about

  1. 0:00Introduction
  2. 0:45Agenda
  3. 1:40Recap
  4. 3:37Overview
  5. 5:14Averages
  6. 9:18Spark
  7. 11:13What is Flyte
  8. 12:24Workflows
  9. 13:37User Journey
  10. 15:01Code Example
  11. 17:30Registration
  12. 18:30Launching an execution
  13. 19:21Graph of execution
  14. 19:39Stack trace
  15. 20:09Flyte concepts
  16. 23:33Flyte architecture
  17. 27:30Demo
  18. 35:12Example Scenario
~/search
type to search 6,249 conferences, 138,987 speakers and 185,172 talks
~/help
cmdctrl k
search every conference, speaker and series
/
focus the filter search
h
home
c
conferences
s
speakers
e
series
t
light / dark — the status bar button does the same
?
this help
esc
close this, then clear every filter — or just the search, while you are typing in it

Ignored while you are typing. Pages without a filter rail have no search to focus.