Interplay of Linear Algebra, Machine Learning, and HPC - JuliaCon 2021 Keynote

Interplay of Linear Algebra, Machine Learning, and HPC - JuliaCon 2021 Keynote

The Julia Programming Language via YouTube Direct link

Q&A: What high-performance algorithms can make use of specific code generation?

31 of 34

31 of 34

Q&A: What high-performance algorithms can make use of specific code generation?

Class Central Classrooms beta

YouTube videos curated by Class Central.

Classroom Contents

Interplay of Linear Algebra, Machine Learning, and HPC - JuliaCon 2021 Keynote

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

  1. 1 Welcome!
  2. 2 Introduction by the speaker
  3. 3 Acknowledgments
  4. 4 Algebraic solvers are fundamental tools
  5. 5 Mathematical libraries in which development we were involved
  6. 6 Two main themes of the talk
  7. 7 Kernel methods in ML
  8. 8 Kernel Ridge Regression (KRR)
  9. 9 Solving large sense linear systems
  10. 10 Low-rank compression
  11. 11 Classes of low-rank structured matrices
  12. 12 Cluster tree of matrix
  13. 13 Fast algebraic algorithm: sketching
  14. 14 Problem: we don't know the target rank
  15. 15 Stochastic norm estimation
  16. 16 Example: compression of HSS matrix
  17. 17 Fast geometric algorithm: approximate nearest neighbor
  18. 18 Approximate nearest neighbor with iterative merging
  19. 19 Comparison of algebraic and geometric algorithms
  20. 20 STRUMPACK (STRUctured Matrix PACKage)
  21. 21 Linear algebra and machine learning
  22. 22 Bayesian optimization
  23. 23 Modeling phase
  24. 24 Search phase
  25. 25 Parallelization of code execution
  26. 26 Examples of ML improved linear algebra computations
  27. 27 Summary
  28. 28 Q&A: What do we need more: linear algebra code for new architectures or for new applications?
  29. 29 Q&A: How we can give users the ability to use ML to get performance?
  30. 30 Q&A: What developments do you want to see in the Julia ecosystem?
  31. 31 Q&A: What high-performance algorithms can make use of specific code generation?
  32. 32 Q&A: Do you think that Julia can replace C++ as the language for linear algebra?
  33. 33 Q&A: Do you search for rank revealing LU?
  34. 34 Announcements

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.