Course10610800360 lectures
Computer System Optimizations for ML
Prof. Sumit K. Mandal · IISc Bangalore
About
Increasing complexity of machine learning (ML) algorithms have necessitated the emergence of specialized computer systems. Some ML algorithms are executed at edge, some are executed on the cloud. In this course, we will delve into different computing kernels of both training and inference of ML algorithms and see how they can be efficiently computed. Specifically, we will cover different system optimization techniques for convolutional neural network (CNN), large language models (LLMs) and Graph Neural Networks (GNNs).
Intended audience: Final year UG, Final year PG, PhD
Prerequisites: Computer Organization
Lectures
Week 1 Introduction
- Introduction to the course
- Neural Networks
- Introduction to Convolutional Neural Network - 1
- Introduction to Convolutional Neural Network - 2
- Convolutional Neural Network-1
Week 2 Convolutional Neural Network
- Convolutional Neural Network-2
- Convolutional Neural Network-3
- Canonical CNN Architectures - 1
- Canonical CNN Architectures - 2
- CNN Computational Optimization Techniques
Week 3 CNN Accelerators
- Dataflow for CNN Execution - 1
- Dataflow for CNN Execution - 2
- CNN Accelerators - 1
- CNN Accelerators 2
- CNN Accelerators 3
Week 4 CNN Optimization
Week 5 LLMs
Week 6 LLMs
Week 7 LLMs
Week 8 Model Checkpointng
- Fault-Tolerant Training
- Fundamentals of Graph Neural Networks-1
- Fundamentals of Graph Neural Networks-2
- Hardware Acceleration of Graph Neural Networks-1
- Hardware Acceleration of Graph Neural Networks -2
Week 9 In-Memory Computing(IMC)
- ISSAC, Pipelayer
- Pipelayer[contd.], Atomlayer, Simulation platform
- Simulation platform, Area-aware optimization, communication-aware optimization
- Communication-Aware optimization, Achieving minimum communication latency
- Achieving minimum communication latency
Week 10 GNN Accelerator
- Advanced Hardware Architectures for GNN Acceleration
- Communication-Aware Pruning for IMC
- Re-Transformer
- Performance Evaluation of 2.5D IMC-Based AI Accelerators
- Chiplet-Based Heterogeneous Architectures for LLM Acceleration
Week 11 Performace Characterization of Deep Learning Model
- Chiplet-Based Heterogeneous Architectures for LLM Acceleration
- Performance Characterization
- Performance Characterization of Deep Learning Workloads - Part 1
- Performance Characterization of Deep Learning Workloads - Part 2
- Performance Characterization of Deep Learning Workloads - Part 3
Week 12 NPU and GPU
Syllabus and materials
At NPTEL, as the course publishes them.
Credits and licence
- Institution
- IISc Bangalore
- Department
- Computer Science and Engineering
- Teacher
- Prof. Sumit K. Mandal
- Level
- Undergraduate
- Language
- English
- Subjects
- Computer science, Engineering
- Source
- NPTEL
- Licence
- CC BY-NC-SA, as NPTEL states it. Non-commercial use only. NPTEL's terms
- Attribution
- NPTEL states: "Distributed under Creative Commons Attribution-ShareAlike / CC BY - NC - SA", beside a BY-NC-SA badge.
- Who can watch
- NPTEL gives no rating. Invisible Network shows it to Tweens profiles and older, judged from what the source says about it. How courses are placed
More like this
NPTEL101108661
Course
Drone Systems and Control
51 lectures · Source's player
NPTEL101108047
Course
Advanced Control System Design for Aerospace Vehicles
40 lectures · Video
NPTEL101108057
Course
Optimal Control, Guidance and Estimation
40 lectures · Video
NPTEL101108068
Course
Combustion in air breathing aero engines
62 lectures · Video
NPTEL101108086
Course
Gasdynamics: Fundamentals and Applications
65 lectures · Video
NPTEL103108127
Course
Trace and Ultra-Trace Analysis of Metals using Atomic Absorption Spectrometry
38 lectures · Source's player
NPTEL103108097
Course
Chemical Reaction Engineering
40 lectures · Video
NPTEL103108098
Course
Fundamentals of Transport Processes
40 lectures · Video
NPTEL103108099
Course
Fundamentals of Transport Processes - II
40 lectures · Video
NPTEL103108100
Course
Modern Instrumental Methods of Analysis
43 lectures · Video
NPTEL103108123
Course
Transport Processes I: Heat and Mass Transfer
73 lectures · Video
NPTEL103108124
Course
Atomic and Molecular Absorption Spectrometry for Pollution Monitoring
41 lectures · Video