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

Introduction to Programming for Musicians and Digital Artists
California Institute of the Arts via Coursera
Introduction to Real-Time Audio Programming in ChucK
California Institute of the Arts via Kadenze
The Complete Java Certification Course
Udemy
Java In-Depth: Become a Complete Java Engineer!
Udemy
Advanced Java programming with JavaFx: Write an email client
Udemy