Upload
Thumbnail

Instructors: Saman Amarasinghe, Charles Leiserson This class is 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, cache and memory hierarchy optimization, parallel programming, and building scalable distributed systems. View the complete course: http://ocw.mit.edu/6-172F10 License: Creative Commons BY-NC-SA More information at http://ocw.mit.edu/terms More courses at http://ocw.mit.edu


About this course

Videos:
24
Duration:
29 hours

About the creator

MIT

  1. 3,058 videos
  2. 335,786 subscribers

MIT 6.172 Performance Engineering of Software Systems


Play all

Lectures in this course (24)

  1. Lec 1 | MIT 6.172 Performance Engineering of Software Systems, Fall 2010

    Thumbnail 1:10:12

    Lecture 1: Matrix Multiply: A Case Study Instructor: Charles Leiserson, Saman Amarasinghe View the complete course: http://ocw.mit.edu/6-172F10 License: Creative Commons BY-NC-SA More information at http://ocw.mit.edu/terms More courses at http:/...

    by Charles Leiserson, Saman Amarasinghe 12,625 views

  2. Lec 2 | MIT 6.172 Performance Engineering of Software Systems, Fall 2010

    Thumbnail 1:09:47

    Lecture 2: Bit Hacks Instructor: Charles Leiserson View the complete course: http://ocw.mit.edu/6-172F10 License: Creative Commons BY-NC-SA More information at http://ocw.mit.edu/terms More courses at http://ocw.mit.edu

    by Charles Leiserson 4,908 views

  3. Lec 3 | MIT 6.172 Performance Engineering of Software Systems, Fall 2010

    Thumbnail 1:17:44

    Lecture 3: Basic Performance Engineering Instructor: Saman Amarasinghe View the complete course: http://ocw.mit.edu/6-172F10 License: Creative Commons BY-NC-SA More information at http://ocw.mit.edu/terms More courses at http://ocw.mit.edu

    by Saman Amarasinghe 2,216 views

  4. Lec 4 | MIT 6.172 Performance Engineering of Software Systems, Fall 2010

    Thumbnail 1:04:02

    Lecture 4: Computer Architecture and Performance Engineering Instructor: Saman Amarasinghe, John Dong View the complete course: http://ocw.mit.edu/6-172F10 License: Creative Commons BY-NC-SA More information at http://ocw.mit.edu/terms More cou...

    by Saman Amarasinghe, John Dong 2,160 views

  5. Industry mentor overview | MIT 6.172 Performance Engineering of Software Systems, Fall 2010

    Thumbnail 1:42:30

    Industry mentor (MITPOSSE) overview Instructor: Saman Amarasinghe, Charles Leiserson, Eirik Bakke View the complete course: http://ocw.mit.edu/6-172F10 License: Creative Commons BY-NC-SA More information at http://ocw.mit.edu/terms More...

    by Saman Amarasinghe, Charles Leiserson, Eirik Bakke 629 views

  6. Lec 5 | MIT 6.172 Performance Engineering of Software Systems, Fall 2010

    Thumbnail 45:54

    Lecture 5: Performance Engineering with Profiling Tools Instructor: Reid Kleckner, John Dong, Saman Amarasinghe View the complete course: http://ocw.mit.edu/6-172F10 License: Creative Commons BY-NC-SA More information at http://ocw.mit.edu/term...

    by Reid Kleckner, John Dong, Saman Amarasinghe 1,147 views

  7. Lec 6 | MIT 6.172 Performance Engineering of Software Systems, Fall 2010

    Thumbnail 1:21:59

    Lecture 6: C to Assembler Instructor: Charles Leiserson View the complete course: http://ocw.mit.edu/6-172F10 License: Creative Commons BY-NC-SA More information at http://ocw.mit.edu/terms More courses at http://ocw.mit.edu

    by Charles Leiserson 1,157 views

  8. Lec 7 | MIT 6.172 Performance Engineering of Software Systems, Fall 2010

    Thumbnail 1:16:04

    Lecture 7: Memory Systems and Performance Engineering Instructor: Saman Amarasinghe View the complete course: http://ocw.mit.edu/6-172F10 License: Creative Commons BY-NC-SA More information at http://ocw.mit.edu/terms More courses at http://ocw...

    by Saman Amarasinghe 860 views

  9. Lec 8 | MIT 6.172 Performance Engineering of Software Systems, Fall 2010

    Thumbnail 1:11:14

    Lecture 8: Cache-Efficient Algorithms Instructor: Charles Leiserson View the complete course: http://ocw.mit.edu/6-172F10 License: Creative Commons BY-NC-SA More information at http://ocw.mit.edu/terms More courses at http://ocw.mit.edu

    by Charles Leiserson 1,029 views

  10. Lec 9 | MIT 6.172 Performance Engineering of Software Systems, Fall 2010

    Thumbnail 1:22:54

    Lecture 9: Cache-Efficient Algorithms II Instructor: John Dong, Saman Amarasinghe, Charles Leiserson View the complete course: http://ocw.mit.edu/6-172F10 License: Creative Commons BY-NC-SA More information at http://ocw.mit.edu/terms More cour...

    by John Dong, Saman Amarasinghe, Charles Leiserson 594 views

  11. Lec 10 | MIT 6.172 Performance Engineering of Software Systems, Fall 2010

    Thumbnail 1:18:21

    Lecture 10: Dynamic Storage Allocation Instructor: Charles Leiserson View the complete course: http://ocw.mit.edu/6-172F10 License: Creative Commons BY-NC-SA More information at http://ocw.mit.edu/terms More courses at http://ocw.mit.edu

    by Charles Leiserson 797 views

  12. Lec 11 | MIT 6.172 Performance Engineering of Software Systems, Fall 2010

    Thumbnail 1:12:55

    Lecture 11: What Compilers Can and Cannot Do Instructor: Saman Amarasinghe, Charles Leiserson View the complete course: http://ocw.mit.edu/6-172F10 License: Creative Commons BY-NC-SA More information at http://ocw.mit.edu/terms More courses at ...

    by Saman Amarasinghe, Charles Leiserson 618 views

  13. Lec 12 | MIT 6.172 Performance Engineering of Software Systems, Fall 2010

    Thumbnail 1:25:21

    Lecture 12: Multicore Programming Instructor: Charles Leiserson, John Dong View the complete course: http://ocw.mit.edu/6-172F10 License: Creative Commons BY-NC-SA More information at http://ocw.mit.edu/terms More courses at http://ocw.mit.edu

    by Charles Leiserson, John Dong 675 views

  14. Lec 13 | MIT 6.172 Performance Engineering of Software Systems, Fall 2010

    Thumbnail 1:21:49

    Lecture 13: Parallelism and Performance Instructor: Charles Leiserson View the complete course: http://ocw.mit.edu/6-172F10 License: Creative Commons BY-NC-SA More information at http://ocw.mit.edu/terms More courses at http://ocw.mit.edu

    by Charles Leiserson 796 views

  15. Lec 14 | MIT 6.172 Performance Engineering of Software Systems, Fall 2010

    Thumbnail 1:26:31

    Lecture 14: Analysis of Multithreaded Algorithms Instructor: Charles Leiserson View the complete course: http://ocw.mit.edu/6-172F10 License: Creative Commons BY-NC-SA More information at http://ocw.mit.edu/terms More courses at http://ocw.mit.edu

    by Charles Leiserson 667 views

  16. Lec 15 | MIT 6.172 Performance Engineering of Software Systems, Fall 2010

    Thumbnail 1:23:47

    Lecture 15: Nondeterministic Programming Instructor: Charles Leiserson View the complete course: http://ocw.mit.edu/6-172F10 License: Creative Commons BY-NC-SA More information at http://ocw.mit.edu/terms More courses at http://ocw.mit.edu

    by Charles Leiserson 872 views

  17. Lec 16 | MIT 6.172 Performance Engineering of Software Systems, Fall 2010

    Thumbnail 1:28:59

    Lecture 16: Synchronizing without Locks Instructor: Charles Leiserson View the complete course: http://ocw.mit.edu/6-172F10 License: Creative Commons BY-NC-SA More information at http://ocw.mit.edu/terms More courses at http://ocw.mit.edu

    by Charles Leiserson 1,168 views

  18. Lec 17 | MIT 6.172 Performance Engineering of Software Systems, Fall 2010

    Thumbnail 1:04:48

    Lecture 17: Performance Issues in Parallelization Instructor: Saman Amarasinghe View the complete course: http://ocw.mit.edu/6-172F10 License: Creative Commons BY-NC-SA More information at http://ocw.mit.edu/terms More courses at http://ocw.mit...

    by Saman Amarasinghe 424 views

  19. Lec 18 | MIT 6.172 Performance Engineering of Software Systems, Fall 2010

    Thumbnail 26:26

    Lecture 18: Primer on Ray Tracing Techniques Instructor: Joshua Slocum View the complete course: http://ocw.mit.edu/6-172F10 License: Creative Commons BY-NC-SA More information at http://ocw.mit.edu/terms More courses at http://ocw.mit.edu

    by Joshua Slocum 596 views

  20. Lec 19 | MIT 6.172 Performance Engineering of Software Systems, Fall 2010

    Thumbnail 1:20:15

    Lecture 19: How TokuDB Fractal Tree Indexes Work Instructor: Bradley Kuszmaul View the complete course: http://ocw.mit.edu/6-172F10 License: Creative Commons BY-NC-SA More information at http://ocw.mit.edu/terms More courses at http://ocw.mit.edu

    by Bradley Kuszmaul 622 views

  21. Lec 20 | MIT 6.172 Performance Engineering of Software Systems, Fall 2010

    Thumbnail 1:12:24

    Lecture 20: Distributed Systems Instructor: Saman Amarasinghe View the complete course: http://ocw.mit.edu/6-172F10 License: Creative Commons BY-NC-SA More information at http://ocw.mit.edu/terms More courses at http://ocw.mit.edu

    by Saman Amarasinghe 709 views

  22. Lec 21 | MIT 6.172 Performance Engineering of Software Systems, Fall 2010

    Thumbnail 1:02:06

    Lecture 21: Quiz 2 Review Instructor: John Dong View the complete course: http://ocw.mit.edu/6-172F10 License: Creative Commons BY-NC-SA More information at http://ocw.mit.edu/terms More courses at http://ocw.mit.edu

    by John Dong 786 views

  23. Lec 22 | MIT 6.172 Performance Engineering of Software Systems, Fall 2010

    Thumbnail 1:05:56

    Lecture 22: A Tale of 10 Bugs: Performance Engineering at Vmware Instructor: Ravi Soundararajan View the complete course: http://ocw.mit.edu/6-172F10 License: Creative Commons BY-NC-SA More information at http://ocw.mit.edu/terms More courses a...

    by Ravi Soundararajan 502 views

  24. Lec 23 | MIT 6.172 Performance Engineering of Software Systems, Fall 2010

    Thumbnail 1:10:45

    Lecture 23: Final Competition and Student Feedback Instructor: 6.172 students and staff View the complete course: http://ocw.mit.edu/6-172F10 License: Creative Commons BY-NC-SA More information at http://ocw.mit.edu/terms More courses at http:/...

    by 6.172 students and staff 660 views

to add this to Watch Later
Loading...
Working...