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

Motivation: Parallelizing VLSI CAD Tools

4 of 27

4 of 27

Motivation: Parallelizing VLSI CAD Tools

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.