项目范围内的线程知识
全新加速型硬件的推出可加快软件的运行速度,有关“免费午餐到此为止”的说法便已广泛盛行。从现在起,软件开发人员需要确保他们已为应用构建并行能力,以便充分利用多核处理器的多项优势。
英特尔软件网络提供了广泛的信息来帮助您优化软件以便在英特尔® 酷睿™ 2 处理器家族上提高性能,同时还就如何开始实现应用线程化提供了一般性信息。请查看下面的列表,以获得可满足您项目范围需求的技术信息、代码样本或软件开发工具。
按照业务类别划分的线程信息
- 数字家庭 / 家用与办公 / 企业客户应用
- 数字企业/企业服务器应用
应用线程化
如果您的公司正计划对应用内的一个以上模块实施一项以上的线程优化,来展示英特尔® 酷睿™ 2 处理器家族上的性能可扩充性的提升,我们建议您先阅读这些文章。
针对英特尔® 芯片组技术特性的优化
- 以实际可接受的分辨率和帧速率(1024x768,30fps 或更高)在英特尔® 显卡上运行
- 在没有图形损坏或渲染假象的情况下运行
- 如果强制使用缺省设备,请枚举并允许最终用户选择目标音频设备
- 支持的音频接口列表中应包含英特尔高清音频
- 支持的显卡列表中应包含英特尔显卡(如果存在此列表)
如欲了解关于英特尔显卡优化的更多信息,请访问显卡开发人员社区。
面向笔记本电脑的线程
笔记本电脑领域作为一个快速发展的市场,正为广大用户提供着随时随地的计算和连接能力。为了提高这种移动计算体验,请充分利用以下特性:
语言与线程技巧
提到软件线程化,软件开发人员总是面临着许多选择。他们可以采用多种线程技术,如 Pthreads、WinThreads、OpenMP 和英特尔线程构建模块。
- 编写并行程序:多语言教程简介
- 高性能计算的线程模型:Pthreads 或 OpenMP*?
- 英特尔® 线程构建模块,OpenMP 或本地线程?
- .NET* 中的线程化 – 最佳实践(第1 个系列,共 7 个系列)
- 多核服务器上的增强 Java* 应用
线程开发工具
基本线程工具
- Intel® Thread Checker for Windows*
- Intel® Thread Profiler for Windows / Intel® Thread Checker for Linux*
- 面向 Windows*、Linux* 和 Mac OS* X 的英特尔® 线程构建模块(英特尔® TBB)
其它资源
- 有关并行编程和多核软件开发的书目。
- 完整的多核技术文章列表。
- 如果还未找到您需要的内容,请在“英特尔并行架构线程化”论坛提问
