MIT Libraries homeMIT Libraries logoDSpace@MIT

MIT
View Item 
  • DSpace@MIT Home
  • MIT OpenCourseWare (MIT OCW) - Archived Content
  • MIT OCW Archived Courses
  • Electrical Engineering and Computer Science (6) -
  • View Item
  • DSpace@MIT Home
  • MIT OpenCourseWare (MIT OCW) - Archived Content
  • MIT OCW Archived Courses
  • Electrical Engineering and Computer Science (6) -
  • View Item
JavaScript is disabled for your browser. Some features of this site may not work without it.

6.172 Performance Engineering of Software Systems, Fall 2009

Author(s)
Leiserson, Charles; Amarasinghe, Saman
Thumbnail
Download6-172-fall-2009/contents/index.htm (17.38Kb)
Alternative title
Performance Engineering of Software Systems
Terms of use
Usage Restrictions: 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.
Metadata
Show full item record
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.
Date issued
2009-12
URI
http://hdl.handle.net/1721.1/74613
Other identifiers
6.172-Fall2009
local: 6.172
local: IMSCP-MD5-a55fdc84743c85817f67a766aca62ac0
Keywords
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

Collections
  • Chemical Engineering (10) - Archived
  • Civil and Environmental Engineering (1) - Archived
  • Electrical Engineering and Computer Science (6) -
  • Mathematics (18) - Archived
  • Mechanical Engineering (2) - Archived
  • Nuclear Science and Engineering (22) - Archived

Browse

All of DSpaceCommunities & CollectionsBy Issue DateAuthorsTitlesSubjectsThis CollectionBy Issue DateAuthorsTitlesSubjects

My Account

Login

Statistics

OA StatisticsStatistics by CountryStatistics by Department
MIT Libraries homeMIT Libraries logo

Find us on

Twitter Facebook Instagram YouTube RSS

MIT Libraries navigation

SearchHours & locationsBorrow & requestResearch supportAbout us
PrivacyPermissionsAccessibility
MIT
Massachusetts Institute of Technology
Content created by the MIT Libraries, CC BY-NC unless otherwise noted. Notify us about copyright concerns.