读书频道 > 网站 > 网页设计 > C#并行编程高级教程:精通.NET 4 Parallel Extension
1.9 小结
12-07-08    叶孤城
收藏    我要投稿   
本书旨在帮助有经验的C#开发人员能够利用.NET Framework 4中引入的Parallel Extensions,将现代微处理器中的多核处理能力转换为应用程序的性能。无论您是刚刚开始从老的多线程模型开始转换,还是已经有过一些...立即去当当网订购
本章介绍了共享内存的多核体系结构和NUMA体系结构。首先解释了新的轻量级并发和并行模型的细节,并且阐述了在编写代码之前以并行的思想指导设计方案的必要性。然后还讨论了一些与并行优化和可扩展性局限性相关的经典法则。本章的主要内容包括:
 
● 将算法分解为并行的任务可以充分地发挥多硬件线程的优势。
 
● 可以使用更加简洁且高效的轻量级并发模型。
 
● 通过改进设计,可以避免Amdahl法则所描述的可扩展性的局限性。
 
● 可以考虑Gustafson法则。
 
● 必须尽可能地减少临界区,临界区会限制可扩展性。
 
● 在设计的时候要以并发、交错并发和并行化的思想作为指导。
 
● 必须考虑代码并行化带来的开销。
 
● 在使用NUMA体系结构的时候,可能会面临异常的性能问题。
 
● 在编写并行化代码的时候,要考虑目前已经学习的所有与现代硬件体系结构相关的知识
点击复制链接 与好友分享!回本站首页
分享到: 更多
您对本文章有什么意见或着疑问吗?请到论坛讨论您的关注和建议是我们前行的参考和动力  
上一篇:1.3 功能
下一篇:1.5 小结
相关文章
图文推荐
JavaScript网页动画设
1.9 响应式
1.8 登陆页式
1.7 主题式
排行
热门
文章
下载
读书

关于我们 | 联系我们 | 广告服务 | 投资合作 | 版权申明 | 在线帮助 | 网站地图 | 作品发布 | Vip技术培训
版权所有: 红黑联盟--致力于做最好的IT技术学习网站