YoVDO

KSVD.jl: A Case Study in Performance Optimization

Offered By: The Julia Programming Language via YouTube

Tags

Julia Courses Multi-Threading Courses GPU Computing Courses Distributed Computing Courses

Course Description

Overview

Save Big on Coursera Plus. 7,000+ courses at $160 off. Limited Time Only!
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 Programming
University 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