KSVD.jl: A Case Study in Performance Optimization
Offered By: The Julia Programming Language via YouTube
Course Description
Overview
Explore a comprehensive case study on performance optimization in Julia through the lens of the KSVD.jl package. Dive into the K-SVD algorithm's implementation, which outperforms sklearn's version by 50x and offers additional speedups through precision reduction and multi-node scaling. Learn about various optimization techniques, including execution order adjustments, single-core optimizations, efficient multi-threading, custom matrix multiplication implementations, GPU offloading, and distributed computing. Gain insights into the step-by-step performance optimization process in Julia, empowering you to enhance your own code's efficiency and scalability.
Syllabus
KSVD.jl: A case study in performance optimization. | Valentin | JuliaCon 2024
Taught by
The Julia Programming Language
Related Courses
Julia Scientific ProgrammingUniversity of Cape Town via Coursera Julia for Beginners in Data Science
Coursera Project Network via Coursera Linear Regression and Multiple Linear Regression in Julia
Coursera Project Network via Coursera Decision Tree and Random Forest Classification using Julia
Coursera Project Network via Coursera Logistic Regression for Classification using Julia
Coursera Project Network via Coursera