0


6.172软件系统的性能工程

6.172 Performance Engineering of Software Systems
课程网址: http://ocw.mit.edu/courses/electrical-engineering-and-computer-sc...  
主讲教师: Charles Leiserson ; Saman Amarasinghe
开课单位: 麻省理工学院
开课时间: 2010-01-01
课程语种: 英语
中文简介:
现代计算平台提供了前所未有的原始计算能力。但是,伴随这种能力而来的是相当大的复杂性,以至于要进行有用的计算,哪怕只是利用计算平台潜力的一小部分,都是一个巨大的挑战。的确,要获得良好的性能,需要对底层平台的各个层次有一个全面的了解,需要对手头的计算有一个深入的了解,需要有独创性和创造性,才能将计算有效地映射到机器上。掌握这些复杂和具有挑战性的主题的好处是能够进行计算,从而更快更有效地处理大量数量级的数据,并获得标准实践无法获得的结果。本课程是一门实践性强、基于项目的入门课程,介绍如何构建可伸缩的高性能软件系统。主题包括:性能分析、高性能算法技术、指令级优化、缓存和内存层次优化、并行编程和构建可伸缩分布式系统。
课程简介: 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 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.
关 键 词: 性能分析; 高性能算法技术; 指令级优化; 缓存和内存层次优化; 并行编程; 构建可扩展分布式系统
课程来源: 麻省理工学院公开课
最后编审: 2024-03-18:chenjy
阅读次数: 58