C#5.0带来了并行编程{C#1.0托管代码→C#2.0泛型→C#3.0LINQ→C#4.0动态语言→C#5.0异步编程} 随着C#5.0在.net4.5出来之后,它们主推的并行技术也逐渐变得越来越热,这种热量已经传到了我这里,身为仓储大叔的我,一定也对自己的仓储进行并行化的改造,这是大势所趋,呵呵...
分类:
其他好文 时间:
2014-12-04 11:34:11
阅读次数:
167
命令式数据并行 Visual C# 2010和.NETFramework4.0提供了很多令人激动的新特性,这些特性是为应对多核处理器和多处理器的复杂性设计的。然而,因为他们包括了完整的新的特性,开发人员和架构师必须学习一种新的编程模型。这一章是一些新的类、结构体和枚举类型,你可以使用这里来处理数据....
Thread.Start(),ThreadPool.QueueUserWorkItem都是在实现多线程并行编程时常用的方法。两种方式有何异同点,而又该如何取舍?
分类:
编程语言 时间:
2014-11-30 16:49:44
阅读次数:
252
在上篇博文中,我们已经用CUDA C编写了一个程序,知道了如何编写在GPU上并行执行的代码。但是对于并行编程来说,最重要的一个方面就是,并行执行的各个部分如何通过相互协作来解决问题。只有在极少数情况下,各个处理器才不需要了解其他处理器的执行状态而彼此独立地计算出结果。即使对于一些成熟的算法,也仍然需要在代码的各个并行副本之间进行通信和协作。因此,下面我们来讲讲不同线程之间的通信机制和并行执行线程的同步机制。
首先,我们来看一个线程块的网格示意图:...
分类:
编程语言 时间:
2014-11-25 18:37:56
阅读次数:
271
8天玩转并行开发系列http://www.cnblogs.com/huangxincheng/category/368987.html.NET Framework 中的并行编程http://msdn.microsoft.com/en-us/library/dd460693(v=vs.110).asp...
分类:
其他好文 时间:
2014-11-25 15:48:20
阅读次数:
184
Guava为Java并行编程Future提供了很多有用扩展,其主要接口为ListenableFuture,并借助于Futures静态扩展。继承至Future的ListenableFuture,允许我们添加回调函数在线程运算完成时返回值或者方法执行完成立即返回。对ListenableFuture添加回...
分类:
其他好文 时间:
2014-11-21 21:44:03
阅读次数:
179
DELPHI XE7 的新功能列表里面增加了并行库System.Threading, System.SyncObjs。为什么要增加新的并行库?还是为了跨平台。以前要并行编程只能从TThread类继承进行多线程处理,大家知道TThread类是从WINDOWS的线程API封装起来的,它封装的是WINDO...
说来凑巧,当开始着手这本书的翻译时,我刚刚入手了自己第一台四核计算机,而翻译工作临近完成之时,我又为自己添置了一台iPad 2(这是一台双核计算机)。由此可见,多核计算机已经完全进入了我的日常生活。鉴于自己是一个远远落后于时尚的家伙(例如我对双核手机就不太感冒),我毫不怀疑多核计算机已经走入了千家万...
分类:
编程语言 时间:
2014-11-10 17:27:41
阅读次数:
204
Clojure数据分析秘笈
目录
1
导入分析数据2
清洗和校验数据3
使用并发编程管理复杂度4
使用并行编程提高性能5
Cascalog6
使用Incanter数据集7
使用Incanter准备并执行数据分析8
使用Mathematica和R9
聚类、分类和使用Weka10
使用Incanter绘图11
创建网页图表
导入分析数据
...
分类:
其他好文 时间:
2014-11-10 10:02:17
阅读次数:
241
自己在Excel整理了很多想写的话题,但苦于最近比较忙(其实这是借口)。。。。 上篇文章《.Net中的并行编程-4.实现高性能异步队列》介绍了异步队列的实现,本篇文章介绍我实际工作者遇到了处理多线程问题及基于异步队列底层数据结构的解决方案。 需求如下:1.提供数据服写入务供上层应用调用,数据写入服务...
分类:
Web程序 时间:
2014-11-09 06:14:05
阅读次数:
203