多核学习指南:入门级
进入多核空间!下文中提供了一些链接,这些链接指向有关线程处理工具的论文、培训机会和信息,以及一些多线程编程的案例分析。如果您仍有问题(比如是否要使用 mutex 或 semaphore),请在多核开发人员社区的论坛和博客中进行咨询——无论是寻求答案、获得反馈,或仅仅是发表看法,这里都是理想的场所。
浏览入门级学习内容
按照正确的方法入门。请从该部分获取基本的课件、文档及视频培训材料。
总体介绍——并行空间
Jack Doweck:英特尔® 酷睿™ 内部微体系结构与智能内存访问介绍 [PDF 182KB]
Ofri Wechsler:英特尔® 酷睿™ 内部微体系结构设立能效表现新标准 [PDF 713KB]
将软件过渡到未来多核产品
技术简介——将软件过渡到未来多核产品
万亿级计算——通向未来的并行之路
扩充软件架构,为多核计算的未来铺平道路
影响并行硬件上数字医疗应用可扩充性的因素
编写并行程序:多语言指南
通往软件并发性的根本性转折*
英特尔酷睿:下一代微体系结构*
多线程技术与多核处理器
Charles Congdon 对线程化的可视常见问题解答
Charles,能做一下自我介绍吗?
我们在网络和电视上看到的 Multiply 视频有何新的进展?
您能解释一下人们在描述多核和多线程时使用的一些术语吗?
多核到底有多么重要?为什么不仅仅加快时钟频率呢?
我如何确定是否已经为并行性做好准备?
是否可以通过多种方式在单个计算机上实行并行操作?
并行性有哪些不同的类型?
哪些应用是并行计算的理想选择?
与等待出现更快的硬件相比,针对并行性返回值的设计会更快收到成效吗?
Charles,请等一下,我还有一些问题!
线程化具体细节
英特尔® 线程处理工具和 OpenMP*
多线程编程快速入门*
多线程编程的具体细节
初识 OpenMP*
POSIX 线程编程*
多线程技术和多核处理器
在 OpenMP* 和显式线程方法中选择
利用 OpenMP* 实现更多任务分割
高级 OpenMP* 编程
线程化的性能障碍:它们将给 OpenMP* 代码带来什么影响?
软件优化指南 [PDF 211KB]
面向架构设计师和开发人员、用于多核架构的软件工具和技术*
成功策略
开发多线程应用:平台一致性方法 [PDF 918KB]
.NET* 中的线程化处理——最佳实践
线程化流程:针对多核环境对序列式应用进行多线程化处理*
面向多核进行多线程处理:聚焦可管理的运行时环境*
Java* 环境中的多线程
.NET* 环境中的多线程
通过调节线程提升性能:使用英特尔® 线程档案器提升软件性能
英特尔® 线程构建模块:面向多核的可扩展编程
应用范例
下载管理员应用范例*
FTP 客户端应用范例*
台式机搜索应用范例*
XNA 游戏应用范例*
面向游戏开发人员的线程化处理
游戏线程化基础
开放源代码游戏开发线程化 Quake 3*
3D 游戏引擎线程化基础*