Advanced Search

6.172 Performance Engineering of Software Systems, Fall 2009

Research and Teaching Output of the MIT Community

Show simple item record Leiserson, Charles Amarasinghe, Saman
dc.coverage.temporal Fall 2009 2012-11-09T10:47:50Z 2012-11-09T10:47:50Z 2009-12
dc.identifier 6.172-Fall2009
dc.identifier.other 6.172
dc.identifier.other IMSCP-MD5-a55fdc84743c85817f67a766aca62ac0
dc.description.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. en
dc.language.iso en-US
dc.rights This site (c) Massachusetts Institute of Technology 2012. Content within individual courses is (c) by the individual authors unless otherwise noted. The Massachusetts Institute of Technology is providing this Work (as defined below) under the terms of this Creative Commons public license ("CCPL" or "license") unless otherwise noted. The Work is protected by copyright and/or other applicable law. Any use of the work other than as authorized under this license is prohibited. By exercising any of the rights to the Work provided here, You (as defined below) accept and agree to be bound by the terms of this license. The Licensor, the Massachusetts Institute of Technology, grants You the rights contained here in consideration of Your acceptance of such terms and conditions. en
dc.subject performance engineering en
dc.subject parallelism en
dc.subject computational power en
dc.subject complexity en
dc.subject computation en
dc.subject efficiency en
dc.subject high performance en
dc.subject software system en
dc.subject performance analysis en
dc.subject algorithms en
dc.subject instruction level optimization en
dc.subject cache en
dc.subject memory en
dc.subject parallel programming en
dc.subject distributed systems en
dc.subject algorithmic design en
dc.subject profile en
dc.subject multithreaded en
dc.subject cilk en
dc.subject cilk arts en
dc.subject ray tracer en
dc.subject render en
dc.title 6.172 Performance Engineering of Software Systems, Fall 2009 en
dc.title.alternative Performance Engineering of Software Systems en
dc.audience.educationlevel Undergraduate
dc.subject.cip 470104 en
dc.subject.cip Computer Installation and Repair Technology/Technician en 2012-11-09T10:47:50Z

Files in this item

Name Size Format Description
6-172-fall-2009/c ... 17.36Kb HTML

The following license files are associated with this item:

This item appears in the following Collection(s)

Show simple item record