6.172 Performance Engineering of Software Systems, Fall 2009
Name
6-172-fall-2009/contents/index.htm
Size
17.38 KB
Format
HTML
Checksum (MD5)
139b47b98e1cde7590f940bde65e7822
Author(s) •
Leiserson, Charles
Amarasinghe, Saman
Alternative Title
Performance Engineering of Software Systems
Date Issued
December 2009
Abstract
Modern computing platforms provide unprecedented amounts of raw computational power. But significant complexity comes along with this power, to the point that making useful computations exploit even a fraction of the potential of the computing platform is 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 amount of data orders of magnitude more quickly and efficiently and to obtain results that are unavailable with standard practice. This course 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. The course also includes code reviews with industry mentors, as described in this MIT News article.
Subjects
performance engineering
parallelism
computational power
complexity
computation
efficiency
high performance
software system
performance analysis
algorithms
instruction level optimization
cache
memory
parallel programming
distributed systems
algorithmic design
profile
multithreaded
cilk
cilk arts
ray tracer
render
MIT Department
Massachusetts Institute of Technology. Department of Electrical Engineering and Computer Science
Massachusetts Institute of Technology. Department of Chemical Engineering
Massachusetts Institute of Technology. Department of Civil and Environmental Engineering
Massachusetts Institute of Technology. Department of Mathematics
Massachusetts Institute of Technology. Department of Mechanical Engineering
Massachusetts Institute of Technology. Department of Nuclear Science and Engineering
Terms of Use
Persistent DSpace Link