Dian-Lun at CppNow’23

Cheng-Hsiang at CppNow’23

Taskflow at CppCon’20

cudaFlow at CppCon’21

Research/Tech Talks

  1. "Quantum Circuit Simulation with Incrementality," NSF FuSe Workshop, University at Buffalo, June 2023
  2. "Intelligent High-performance Computing," Technical University of Munich (TUM), June 2023
  3. "Taskflow: A General-purpose Task-parallel Programming System," Cruise, April 2023
  4. "Performance Portability and Optimization using Machine Learning," PNNL-Utah Joint Seminar, Nov 2022
  5. "Intelligent Heterogeneous Computing," ACCESS-CEDA Seminar Series at Hong Kong, Sep 2022
  6. "Intelligent Heterogeneous Computing," CS Department, University of California at Merced, Sep 2022
  7. "Programming System for Building High-performance CAD Applications," Google X, Sep 2022
  8. "A General-purpose Parallel and Heterogeneous Task Programming System," AMD Vivado Team, Aug 2022
  9. "A GPU Acceleration Flow for RTL Simulation with Batch Stimulus," IWLS Special Session, July 2022
  10. "Intelligent Heterogeneous Computing," AMD Research, June 2022
  11. "Intelligent Heterogeneous Computing," ECE Department, Johns Hopkins University, March 2022
  12. "Intelligent Heterogeneous Computing," ECE Distinguished Lecture, Stevens Institute of Technology, Feb 2022
  13. "Intelligent Heterogeneous Computing," ECE Department, University of Minnesota, Feb 2022
  14. "cudaFlow: A Modern C++ Programming Model for GPU Task Graph Parallelism," CppCon, Oct 2021
  15. "Taskflow: A General-purpose Parallel and Heterogeneous Task Programming System," IXPUG, Oct 2021
  16. "Taskflow: Parallel and Heterogeneous Task Graph Computing," CUHK (Evan's group), Aug 2021
  17. "General Heterogeneous Framework for Path-based Timing Analysis," Cadence, July 2021
  18. "HeteroTime: Accelerating Static Timing Analysis with GPU," Nvidia Research, June 2021
  19. "Taskflow: A Lightweight Heterogeneous Task Programming System with Control Flow," CPPNow, May 2021
  20. "Machine Learning System-enabled GPU Acceleration for EDA," VLSI-DAT, April 2021
  21. "GPU-accelerated Static Timing Analysis and Beyond," GTC, April 2021
  22. "GPU-Accelerated Static Timing Analysis," UCSC EDA Seminar, Feb 2021
  23. "A General-purpose Parallel and Heterogeneous Task Programming System," CIE/USA-GNYC, Oct 2020
  24. "Taskflow: Parallel and Heterogeneous Task Programming in C++," C++ Programmer Meetup, Oct 2020
  25. "Taskflow: A General-purpose Parallel and Heterogeneous Task Programming System," CppIndia, Oct 2020
  26. "Taskflow: A General-purpose Parallel and Heterogeneous Task Programming System," MUC++, Oct 2020
  27. "Taskflow: A General-purpose Parallel and Heterogeneous Task Programming System," CppCon, Sep 2020
  28. "Programming Systems for Parallelizing VLSI CAD and Beyond," VLSI-DAT, April 2020
  29. "A General-purpose Parallel and Heterogeneous Task Programming System at Scale," ORNL, March 2020
  30. "Growing Your Open-Source Projects," WOSET at IEEE/ACM ICCAD, November 2019
  31. "Essential Building Blocks for Creating an Open-source EDA Project," IEEE/ACM DAC, June 2019
  32. "Task-based Parallel Programming using Modern C++", CSL Social Hour, Sep 2018
  33. "Distributed Timing Analysis in 100 Lines Code," VSD webinar, May 2018
  34. "DtCraft: A High-performance Distributed Execution Engine at Scale," CSLSC, UIUC, IL, 2018
  35. "OpenTimer: An open-source high-performance timing analysis tool," ORCONF, Bologna, Italy, 2016
  36. "Distributed Timing Analysis: Framework and Systems," Cadence, Austin, June 2016
  37. "OpenTimer: A High-performance Timing Analysis Tool," Special Session, IEEE/ACM ICCAD, 2015
  38. "Fast Path-based Timing Analysis," Special Session, IEEE/ACM ICCAD, 2014