Class Central is learner-supported. When you buy through links on our site, we may earn an affiliate commission.

YouTube

KSVD.jl: A Case Study in Performance Optimization

The Julia Programming Language via YouTube

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

Reviews

Start your review of KSVD.jl: A Case Study in Performance Optimization

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.