正文

基于任务的程序设计(1)

C#并行编程高级教程 作者:(美)Gastón C.Hillar


本章概要

● 使用共享内存的多核处理器

● 理解共享内存的多核系统与分布式内存系统之间的区别

● 在共享内存的架构中进行并行编程和多核编程

● 理解硬件线程和软件线程

● 理解Amdahl法则

● 考虑Gustafson法则

● 使用轻量级并发模型

● 进行成功的基于任务的设计

● 理解交错并发、并发和并行之间的区别

● 对任务进行并行化,并减少临界区域

● 理解多核架构的并行编程的规则

● 准备使用NUMA架构

本章介绍了新的基于任务的程序设计,通过这种方式可以在应用程序中引入并行化。并行化对于发挥现代共享内存多核架构的特性是非常重要的。本章描述了轻量级的并发模型,还介绍了与并发与并行相关的重要概念。为了让您能够更好地理解后面10章的内容,本章介绍了必要的背景知识。


上一章目录下一章

Copyright © 读书网 www.dushu.com 2005-2020, All Rights Reserved.
鄂ICP备15019699号 鄂公网安备 42010302001612号