Home » Course Layouts » Free Course Layout Udemy

6.172 is an 18-unit class that provides a hands-on, project-based introduction to building scalable and high-performance software systems.

0

English

English [CC]

FREE

Description

Topics include performance analysis, algorithmic techniques for high performance, instruction-level optimizations, caching optimizations, parallel programming, and building scalable systems. The course programming language is C

Course content

  • Introduction and Matrix Multiplication Unlimited
  • Bentley Rules for Optimizing Work Unlimited
  • Bit Hacks Unlimited
  • Assembly Language & Computer Architecture Unlimited
  • C to Assembly Unlimited
  • Multicore Programming Unlimited
  • Races and Parallelism Unlimited
  • Analysis of Multithreaded Algorithms Unlimited
  • What Compilers Can and Cannot Do Unlimited
  • Measurement and Timing Unlimited
  • Storage Allocation Unlimited
  • Parallel Storage Allocation Unlimited
  • The Cilk Runtime System Unlimited
  • Caching and Cache-Efficient Algorithms Unlimited
  • Cache-Oblivious Algorithms Unlimited
  • Nondeterministic Parallel Programming Unlimited
  • Synchronization Without Locks Unlimited
  • Domain Specific Languages and Autotuning Unlimited
  • Leiserchess Codewalk Unlimited
  • Speculative Parallelism & Leiserchess Unlimited
  • Tuning a TSP Algorithm Unlimited
  • Graph Optimization Unlimited
  • High Performance in Dynamic Languages Unlimited

N.A

0 ratings
  • 5 stars0
  • 4 stars0
  • 3 stars0
  • 2 stars0
  • 1 stars0

No Reviews found for this course.

Instructor

Massachusetts Institute of Technology
Profile Photo
5 5
1
1916
1520

Explore Free Courses

Access valuable knowledge without any cost.