Taskflow - A Heterogeneous Task Graph Programming System with Control Flow

Taskflow - A Heterogeneous Task Graph Programming System with Control Flow

CppNow via YouTube Direct link

Three Key Motivations

14 of 27

14 of 27

Three Key Motivations

Class Central Classrooms beta

YouTube videos curated by Class Central.

Classroom Contents

Taskflow - A Heterogeneous Task Graph Programming System with Control Flow

Automatically move to the next video in the Classroom when playback concludes

  1. 1 Intro
  2. 2 Your Computer is Already Parallel
  3. 3 Drop-in Integration
  4. 4 Motivation: Parallelizing VLSI CAD Tools
  5. 5 Two Big Problems of Existing Tools
  6. 6 Example: An Iterative Optimizer
  7. 7 Need a New C++ Parallel Programming System
  8. 8 "Hello World" in Taskflow (Revisited)
  9. 9 "Hello World" in OpenMPO
  10. 10 Dynamic Tasking (Subflow)
  11. 11 Subflow can be Nested and Recurive
  12. 12 #3: Heterogeneous Tasking (cudaFlow)
  13. 13 Heterogeneous Tasking (cont'd)
  14. 14 Three Key Motivations
  15. 15 Conditional Tasking (Simple if-else)
  16. 16 Conditional Tasking (While/For Loop)
  17. 17 Conditional Tasking (Non-deterministic Loops)
  18. 18 Conditional Tasking (Switch)
  19. 19 Existing Frameworks on Control Flow?
  20. 20 Composable Tasking
  21. 21 Everything is Unified in Taskflow
  22. 22 Example: k-means Clustering
  23. 23 Submit Taskflow to Executor
  24. 24 Executor Scheduling Algorithm
  25. 25 Worker-level Scheduling
  26. 26 Application 1: VLSI Placement (cont'd)
  27. 27 Application 2: Machine Learning

Never Stop Learning.

Get personalized course recommendations, track subjects and courses with reminders, and more.

Someone learning on their laptop while sitting on the floor.