Link Search Menu Expand Document

DSC 204A: Scalable Data Systems

Instructor: Umesh Bellur, UC San Diego, Spring 2025

Announcements

Announcements

May 19 · 0 min read
  • Final two in class quizzes will be on 23rd May and 2nd June. Canvas with Respondus
  • Coverage - Quiz 5 (05/23) - Networking and Collective Comms. Quiz 6 (06/02) - Distributed Systems (material till Week 8 and of May 28th)
  • Final Exam will be as scheduled by the Registrar on 13th June at 11.30am in CENTR 214. Canvas with Respondus, open book/notes, no devices other than the exam device.

Announcements

May 5 · 0 min read
  • Mid Term exam on Friday, May 9th during class.
  • Online Canvas with Respondus - its your responsibility to download and have this ready. No excuses for not having this.
  • Coverage - all material covered in class till end of Week 5.

Announcements

Apr 14 · 0 min read
  • Programming assignment PA1 released. Due on April 25th. Information session on 14th at 8pm via zoom.
  • Midterm exam during class for 45 minutes from 11.05-11.50am on Friday, May 9th. Worth 15% of the course grade.

Announcements

Apr 7 · 0 min read
  • First quiz (on SAFE) will be on Friday, April 11th in the first 10-15 minutes of class.
  • Reading summaries are due from this week onward. Submit on Gradescope
  • Scribe Notes must be submitted as a group.
  • Programming assignment dates announced. First PA will be released on April 11th, due on April 25th.

Announcements

Apr 2 · 0 min read
  • Welcome to the Spring 2025 offering of DSC 204A! We’re excited to work with you throughout the quarter!
  • Final Grading Scheme for the quarter: PAs - 35%, Exams - 45%, Quizzes - 5%, Scribe Notes - 5%, Reading Summaries - 10%.
  • Quizzes will be on SAFE app. Download the app on a mobile device (iOS or Android) and register for 204a in the app. First/Test quiz on Friday, April 4th.

Week 1

1
Introduction
IntroductionRecording
Reading: Class Material
2
Basics: Data Representation
Data RepresentationRecordingScribe Notes
Reading: Class material
3
Basics: Computer Organization, Processor, Memory and Storage
Processor and StorageRecordingScribe Notes
Additional Reading: Inferential Thinking

Week 2

Week 3

Week 4

Classes
OS Topics Continued
RecordingScribe Notes
OS Topics Continued
RecordingScribe Notes
OS Topics Continued
RecordingScribe Notes

Required Reading:

Week 5

Classes
Task Parallelism
SlidesRecordingScribe Notes
Data Parallelism
SlidesRecordingScribe Notes
Introduction to Cloud Computing
SlidesRecordingScribe Notes

Required Reading:

Optional Reading:

Week 6

Week 7

Classes
Networking fundamentals continued from Week 6
Remote Communication
Remote IPCScribe Notes
Collective Communication
Collective CommScribe Notes
Collective Communication - Bucket Algorithms
Bucket AlgorithmsScribe Notes

Required Reading

Optional Reading

Week 8

Classes
Introduction to Distributed Systems
SlidesScribe NotesScribe Notes
Scaleable Storage and Search - the CHORD System
SlidesScribe Notes

Required Reading

Week 9

Classes
Replication and Consistency
Slides
Distributed Consensus with RAFT
SlidesScribe Notes

May 30th - Guest Lecture, Dr. Dan Fu - Enabling Efficient ML Algorithms via Kernels RecordingScribe Notes

Required Reading

Week 10

Classes
ML Systems
SlidesScribe Notes

Guest Lecture by Zhijian Liu (NVIDIA) on Sparsity and Quantization Details Video

Wrap up

Optional Reading - No submission