Performance Engineering of Software Systems
Massachusetts Institute of Technology via MIT OpenCourseWare
-
129
-
- Write review
Overview
Syllabus
1. Introduction and Matrix Multiplication.
2. Bentley Rules for Optimizing Work.
3. Bit Hacks.
4. Assembly Language & Computer Architecture.
5. C to Assembly.
6. Multicore Programming.
7. Races and Parallelism.
8. Analysis of Multithreaded Algorithms.
9. What Compilers Can and Cannot Do.
10. Measurement and Timing.
11. Storage Allocation.
12. Parallel Storage Allocation.
13. The Cilk Runtime System.
14. Caching and Cache-Efficient Algorithms.
15. Cache-Oblivious Algorithms.
16. Nondeterministic Parallel Programming.
17. Synchronization Without Locks.
18. Domain Specific Languages and Autotuning.
19. Leiserchess Codewalk.
20. Speculative Parallelism & Leiserchess.
21. Tuning a TSP Algorithm.
22. Graph Optimization.
23. High Performance in Dynamic Languages.
Taught by
Prof. Charles Leiserson and Prof. Julian Shun
Tags
Reviews
4.9 rating, based on 8 Class Central reviews
-
Thanks very much for everything; All good - learnt lots ; understanding sections . This is one of the one of the very nice answering & questions training. Instructor was passionate about the course, was helpful understanding the requirement for setting up plans and approval process.
Once again Thanks This certificate is greatful achievement for me..
-
I will submit more than experience Could you provide more details about the course? For example, its subject, structure, content quality, instructor, or any particular aspects you'd like evaluated. That way, I can give a more accurate assessment.
-
The "Performance Engineering of Software Systems" course from MIT via MIT OpenCourseWare in Fall 2018 was an invaluable learning experience. The course content was thoughtfully structured, covering fundamental principles and advanced techniques in s…
-
this is best. "The Performance Engineering of Software Systems course was insightful and practical. The instructor provided a deep understanding of performance optimization techniques. The hands-on projects helped apply concepts to real-world scenarios. The course materials were well-structured and supported learning effectively. However, more emphasis on advanced topics would have been beneficial. Overall, a valuable course for anyone interested in optimizing software performance."
-
It was a great opportunity taking this course, I would have preferred if there was a certificate, but it was a good one tho, thank you.
-
Muy bueno aprendà muchas cosas y fue muy interesante para mà fue excelente todo gracias por el cursó
-
Thanks very much for everything; All good - learnt lots ; Indepth understanding sections . "Questions and answers with the instructor was particularly helpful." "very nice training. Instructor was passionate about the course, was helpful understanding the requirement for setting up plans and approval process; helpful knowing what applies to my specific situation."
-
O curso faz você ter um aprendizado a mais do que aprende em uma graduação .
Eu gostei , só não tem certificado.