Performance Engineering of Software Systems (MIT 6.172) - Video lectures 2018
Charles Leiserson and Julian Shun

folder MIT6.172F18 (144 files)
fileMIT6_172F18_lecture_23_300k.srt 140.94kB
file__ia_thumb.jpg 6.16kB
fileMIT6_172F18_lecture_23_300k.mp4 200.63MB
fileMIT6_172F18_lecture_23_300k.ogv 387.38MB
fileMIT6_172F18_lecture_22_300k.ogv 356.53MB
fileMIT6_172F18_lecture_22_300k.srt 127.38kB
fileMIT6_172F18_lecture_21_300k.srt 137.17kB
fileMIT6_172F18_lecture_22_300k.mp4 183.67MB
fileMIT6_172F18_lecture_21_300k.mp4 189.02MB
fileMIT6_172F18_lecture_21_300k.ogv 364.61MB
fileMIT6_172F18_lecture_20_300k.ogv 376.02MB
fileMIT6_172F18_lecture_20_300k.srt 124.75kB
fileMIT6_172F18_lecture_19_300k.srt 116.81kB
fileMIT6_172F18_lecture_20_300k.mp4 194.34MB
fileMIT6_172F18_lecture_19_300k.mp4 169.63MB
fileMIT6_172F18_lecture_19_300k.ogv 329.40MB
fileMIT6_172F18_lecture_18_300k.ogv 322.06MB
fileMIT6_172F18_lecture_18_300k.srt 130.33kB
fileMIT6_172F18_lecture_17_300k.srt 110.89kB
fileMIT6_172F18_lecture_18_300k.mp4 166.85MB
fileMIT6_172F18_lecture_17_300k.mp4 187.39MB
fileMIT6_172F18_lecture_17_300k.ogv 362.13MB
fileMIT6_172F18_lecture_16_300k.mp4 192.31MB
fileMIT6_172F18_lecture_16_300k.ogv 368.91MB
fileMIT6_172F18_lecture_16_300k.srt 120.65kB
fileMIT6_172F18_lecture_15_300k.mp4 191.32MB
fileMIT6_172F18_lecture_15_300k.ogv 371.11MB
fileMIT6_172F18_lecture_15_300k.srt 124.96kB
fileMIT6_172F18_lecture_14_300k.ogv 355.38MB
fileMIT6_172F18_lecture_14_300k.srt 118.42kB
fileMIT6_172F18_lecture_13_300k.ogv 367.84MB
fileMIT6_172F18_lecture_13_300k.srt 123.60kB
fileMIT6_172F18_lecture_14_300k.mp4 183.49MB
fileMIT6_172F18_lecture_11_300k.srt 102.36kB
fileMIT6_172F18_lecture_12_300k.mp4 180.62MB
fileMIT6_172F18_lecture_12_300k.ogv 348.67MB
fileMIT6_172F18_lecture_12_300k.srt 118.34kB
fileMIT6_172F18_lecture_13_300k.mp4 190.54MB
fileMIT6_172F18_lecture_10_300k.srt 119.29kB
fileMIT6_172F18_lecture_11_300k.mp4 153.11MB
fileMIT6_172F18_lecture_11_300k.ogv 297.36MB
fileMIT6_172F18_lecture_10_300k.mp4 190.43MB
fileMIT6_172F18_lecture_10_300k.ogv 366.99MB
fileMIT6_172F18_lecture_09_300k.ogv 353.52MB
fileMIT6_172F18_lecture_09_300k.srt 123.13kB
fileMIT6_172F18_lecture_08_300k.srt 111.13kB
fileMIT6_172F18_lecture_09_300k.mp4 183.47MB
fileMIT6_172F18_lecture_08_300k.mp4 181.35MB
fileMIT6_172F18_lecture_08_300k.ogv 349.50MB
Too many files! Click here to view them all.
Type: Course

Metadata:
@article{,
title= {Performance Engineering of Software Systems (MIT 6.172) - Video lectures 2018},
journal= {},
author= {Charles Leiserson and Julian Shun},
year= {2018},
url= {https://ocw.mit.edu/6-172F18},
abstract= {Modern computing platforms provide unprecedented amounts of raw computational power. But with great power comes great complexity, to the point that making useful computations exploit even a fraction of the computing platform's potential becomes a substantial challenge. Indeed, obtaining good performance requires a comprehensive understanding of all layers of the underlying platform, deep insight into the computation at hand, and the ingenuity and creativity required to obtain an effective mapping of the computation onto the machine. The reward for mastering these sophisticated and challenging topics is the ability to make computations that can process large amounts of data orders of magnitude more quickly and efficiently and to obtain results that are unavailable with standard practice.

This is an 18-unit class that provides a hands-on, project-based introduction to building scalable and high-performance software systems. Topics include performance analysis, algorithmic techniques for high performance, instruction-level optimizations, caching optimizations, parallel programming, and building scalable systems.

**Main course URL:** https://ocw.mit.edu/6-172F18

**Contents:**

* Lecture 1: Introduction and Matrix Multiplication
* Lecture 2: Bentley Rules for Optimizing Work
* Lecture 3: Bit Hacks
* Lecture 4: Assembly Language & Computer Architecture
* Lecture 5: C to Assembly
* Lecture 6: Multicore Programming
* Lecture 7: Races and Parallelism
* Lecture 8: Analysis of Multithreaded Algorithms
* Lecture 9: What Compilers Can and Cannot Do
* Lecture 10: Measurement and Timing
* Lecture 11: Storage Allocation
* Lecture 12: Parallel Storage Allocation
* Lecture 13: The Cilk Runtime System
* Lecture 14: Caching and Cache-Efficient Algorithms
* Lecture 15: Cache-Oblivious Algorithms
* Lecture 16: Nondeterministic Parallel Programming
* Lecture 17: Synchronization Without Locks
* Lecture 18: Domain Specific Languages and Autotuning
* Lecture 19: Leiserchess Codewalk
* Lecture 20: Speculative Parallelism & Leiserchess
* Lecture 21: Tuning a TSP Algorithm
* Lecture 22: Graph Optimization
* Lecture 23: High Performance in Dynamic Languages

---

This content hosted at the Internet Archive at https://archive.org/details/MIT6.172F18
Files may have changed, which prevents torrents from downloading correctly or completely; please check for an updated torrent at https://archive.org/download/MIT6.172F18/MIT6.172F18_archive.torrent
Note: retrieval usually requires a client that supports webseeding (GetRight style).
Note: many Internet Archive torrents contain a 'pad file' directory. This directory and the files within it may be erased once retrieval completes.
Note: the file MIT6.172F18_meta.xml contains metadata about this torrent's contents.},
keywords= {computer science,computer engineering,high-performance computing},
terms= {https://ocw.mit.edu/terms},
license= {https://creativecommons.org/licenses/by-nc-sa/4.0/},
superseded= {}
}

Citation:
Leiserson, C. & Shun, J.. (2018). Performance Engineering of Software Systems (MIT 6.172) - Video lectures 2018 [Data set]. Academic Torrents. https://academictorrents.com/details/33496cdda034d663052b5d71403acf2346fcb7e6

Send Feedback