
多核软件开发技术
第八讲:多核软件工具介绍
北京大学
二零零八年春季
* 致谢:感谢 Intel 对本课程项目的资助

本讲主要内容
•
C++ 编译器
•
VTune 性能分析器
•
MKL 数学核心函数库
•
Thread Checker 线程检查器
•
Thread Profiler 线程档案器

C++ 编译器

编译器对多核的支持
•
英特尔 C++ 编译器为所有基于英特尔处理器
的平台提供快速的开发和卓越的性能
•
能够对程序执行自动优化和并行处理
•
能够充分利用英特尔多核处理器

英特尔 C++ 编译器的主要功能与优点
•
支持英特尔多核心处理器以及现有的英特尔
处理器与体系结构
•
针对最新英特尔处理器的先进优化功能可以
帮助产生出众的应用程序性能
•
与针对 IA-32 的 Visual C++ 6.0 代码以及
Visual C++ .NET 保持跨体系结构的兼容性
•
作为插件嵌入针对 IA-32 的 Microsoft Visu
al Studio* 开发环境
•
在 IA-32 上使用“英特尔 C++ 编译器”可以
控制堆栈