Multi-Core and Parallel Programming Practices笔记2
来源:互联网 发布:企业seo整站优化方案 编辑:程序博客网 时间:2024/05/07 07:40
http://microsoftpdc.com/Sessions/P09-17
恩,有些细节后面补上吧,简单过了下,有些东西有点不懂。
这个文中提了个比较重要的观点就是,基于transactional memory的过程式语言会是并行编程利器。
过程式语言这个东西有点太宏观,为什么他就更适合并行编程我有点费解,照我理解这个比较看coder个人的。
而且现在engine部分比较集中在c++这里,属于oo和过程混合的,所以就先不深究了。
然后到了transactional memory这个倒是不错,这里有相对好的解释:
http://blog.chinaunix.net/u/18369/showart_527764.html
而且硬件级别和操作系统级别会有支持,这就太棒了。
c++里面写并行程序,lockfree的还好,必须要做lock的时候又慢又麻烦还恶心,调试重现都很恶心。
transactional memory借用数据库里买你transaction概念,然一组操作atomic化,这样带来的编程负担就小很多了。
微软认为基于transactional memory的过程式语言是未来的发展方向,并在这个方面投入很多,这个应该就是:F#
- Multi-Core and Parallel Programming Practices笔记2
- Multi-Core and Parallel Programming Practices笔记1
- Parallel Processing and Multi-Core Utilization with Java
- Matlab Multi-core Parallel Computing
- Concurrent and Parallel Programming
- Parallel Architecture\Multi-Core Cache Coherence
- Posix multi-thread programming 笔记
- Lesson1: Udacity parallel programming 学习笔记
- Parallel Programming
- Multi-Programming-7 wait() and notify()
- 30 Java Programming Tips and Best Practices for Beginners
- 30 Java Programming Tips and Best Practices for Beginners
- Linux Multi-Core boot up and Hotplug
- Core J2EE patterns: best practices and design strategies
- Introduction to Parallel and Concurrent Programming in Python
- Parallel and Concurrent Programming in Haskell.pdf 英文原版 免费下载
- Lesson 2: Udacity Intro to Parallel Programming
- Java并行编程(parallel programming) 2
- DataPump 导入时报错 ORA-39125
- 测试博客
- SAFEARRAY使用实例
- 过年啦.....
- owc做报表
- Multi-Core and Parallel Programming Practices笔记2
- 如何选择工作流软件
- xx110 SNMP代理开发说明
- Email电子邮件应用分析
- 嵌入式GSM短信息接口的软硬件设计
- Netlink中常用宏定义
- 与php.ini有关的几个PHP函数
- 如果用JavaScript获取标准下拉框的"选中值"和"选中文本"
- opencv 图像处理