Show simple item record

dc.contributor.authorAmarasinghe, Saman
dc.contributor.authorLeiserson, Charles
dc.coverage.temporalFall 2010
dc.date.accessioned2019-11-04T16:09:00Z
dc.date.available2019-11-04T16:09:00Z
dc.date.issued2010-12
dc.identifier6.172-Fall2010
dc.identifier.other6.172
dc.identifier.otherIMSCP-MD5-7e901ca9be46a0c09fca5569f49d15bf
dc.identifier.urihttps://hdl.handle.net/1721.1/122680
dc.description.abstractModern 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 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. The course also includes design reviews with industry mentors, as described in this MIT News article.en
dc.language.isoen-US
dc.relation.isbasedonhttp://hdl.handle.net/1721.1/74613
dc.rightsThis site (c) Massachusetts Institute of Technology 2019. 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.rightsAttribution-NonCommercial-ShareAlike 3.0 Unported*
dc.rights.urihttp://creativecommons.org/licenses/by-nc-sa/3.0/*
dc.subjectperformance analysisen
dc.subjectalgorithmic techniquesen
dc.subjecthigh performanceen
dc.subjectinstruction level optimizationen
dc.subjectcache optimizationen
dc.subjectmemory optimizationen
dc.subjectparallel programmingen
dc.subjectscalable distributed systemsen
dc.title6.172 Performance Engineering of Software Systems, Fall 2010en
dc.title.alternativePerformance Engineering of Software Systemsen
dc.typeLearning Object
dc.contributor.departmentMassachusetts Institute of Technology. Department of Electrical Engineering and Computer Science
dc.audience.educationlevelUndergraduate
dc.subject.cip110501en
dc.date.updated2019-11-04T16:09:29Z


Files in this item

Thumbnail
Thumbnail

This item appears in the following Collection(s)

Show simple item record