KSVD.jl: A Case Study in Performance Optimization
The Julia Programming Language via YouTube
Master Agentic AI, GANs, Fine-Tuning & LLM Apps
Live Online Classes in Design, Coding & AI — Small Classes, Free Retakes
Overview
Google, IBM & Meta Certificates – 40% Off
One plan covers every Professional Certificate on Coursera.
Unlock All Certificates
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