阅读更多

11顶
1踩

编程语言

原创新闻 PFX开启并行计算的时代

2008-04-06 09:43 by 见习记者 ray_linn 评论(0) 有3990人浏览
Microsoft的FX家族,除了WPF,WCF等等外,又添加新丁PFX,即Parallel Extensions发布. Parallel Extensions最初发布的时候叫做PLINQ或者Parallel LINQ。当时它是一个LINQ Provider,可以自动地将查询并行化。不过现在它的范围已经大大扩张了。

其中最重要的一个改变是不再局限于查询。因为开发团队认识到有些算法无法自然地用LINQ来表达,因此将会有一套强制式的数据并行API。

包括:在匿名函数里头的Parallel For语法。和Threading.Tasks命名空间。它为调度操作提供了一个高级的任务管理器。与现在的线程池不同,在这个管理器中任务可以和其他任务关联。因此取消一个任务就可以自动地取消该任务的全部子任务。

有些被强烈要求的特性还没出现在Parallel Extensions当中。Joe Duffy列出了其中的一些,包括可验证的线程安全(verifiable thread safety)以及自动化的并行性(automatic parallelism)。另一个考虑中的特性是使用图形处理器来完成通用的操作。

同样的功能要等待Java 7.0才可能具备,预计时间将是2009年.

一个简单的PLINQ Demo,运行在PLINQ CTP之上.
using System;
using System.Collections.Generic;
using System.Linq;

namespace PLinqDemo
{
    class Program
    {
        static void Main(string[] args)
        {
            string[] words = new[] { "Hello", "World", "PLINQ", "IS", "NOT", "BAD", "!!" };

            var lazyBeeQuery = from word in words.AsParallel() select word;

            lazyBeeQuery.ForAll<string>(word => { Console.WriteLine(word); });
        }
    }
}


图片是一个普通的LINQ和PLINQ循环100000次后的情况,红色框里的是普通LINQ,蓝色框里是PLINQ,请注意我的双核系统负载的前后差异(该例子只是为了显示负载,并未为并行计算而设计)

11
1
评论 共 0 条 请登录后发表评论

发表评论

您还没有登录,请您登录后再发表评论

相关推荐

  • 共享软件网址

    http://www.Regnow.com http://www.Emetrix.com http://www.regsoft.com http://www.DigiBuy.com http://www.swreg.org http://www.SetSystem.com http://www.Qwerks.com http://shareit.com

  • 推荐10个免费实用的资源网站,值得收藏

    在我们的工作生活中,会遇到需要查找各种资源,比如下载软件,查找图片素材,电脑壁纸,ppt模板,学习教程等的情况。

  • 有哪些免费的软件资源分享网站,软件资源网站大全导航

    有时候我们电脑需要安装某个软件,想找破解版本,但经常搜索出来不是广告就是一些垃圾软件下载站,安装后经常会被捆绑安装各种流氓软件,而且有时候你安装好后发现并不是自己需要的那个软件,非常浪费时间和精力。下面就和大家分享几个不错的破解软件资源网站,当你需要查找下载某个软件的时候就可以直接到这些网站,一般都可以快速找到自己需要的软件。 1.423Down 423Down是一个老牌知名的软件资源免费分享网站,每天更新。423Down是一个专注去广告类软件输出10年软件分享站。国内部分软件资源分享网站都是从这个网站

  • 有哪些免费软件下载网站,安全靠谱的软件分享网站

    我们们使用电脑的过程中毕然会安装一些常用的各类软件,比如办公人软件,工具软件,娱乐软件等。但是对于一些电脑小白不知道有哪些免费软件下载网站,软件分享网站。因为一不小心可能就会搜到一个不明下载网站,下载安装一堆捆绑流氓或者病毒。下面办公人导航网就和大家分享有哪些免费靠谱的软件下载网站。 1.软件官网 对于一些常用的软件我们就到其官网进行下载,不要进入搜索引擎搜索出来的那些下载网站,因为那些大部分都是垃圾广告网站。 2.腾讯/360软件管家 如果你的电脑安装有腾讯管家或者360安全卫士,可以直接在软

  • 软件爱好者必备的软件网站分享

    正如其名字一样,推荐的软件属于那种比较小众、新奇、新发布、实用的软件。更新频率:★★★★☆。更新频率:★★★★★。更新频率:★★★★★。更新频率:★★★★★。更新频率:★★★★★。

  • 干货:分享一波超好用的软件网站,一般人我不告诉他!

    每天高强度的工作,需要借助一些实用的工具以此提高工作效率,分享小编在工作中常用的几个办公软件,效果绝对高效呦,在这里分享给大家,么么哒! 一、AnywhereAnything AA是一个超级666的集成搜索网站,汇集各个领域的优秀网站,只需在搜索框输入问题,选择站点,想要的优质信息就能使用了。 二、石墨 石墨是一款在线办公网站,它最大的特点就是支持多人实时编辑文档。尤其适合制作策划...

  • 分享9个超好用的免费工具/软件/网站(一定有你要的)

    1. 在线工具: 一个工具箱:有各种好用便捷的在线工具,无需注册和下载安装即可免费使用。 http://www.atoolbox.net 2. 在线免费视频录制工具: ShowMore。支持同步高清录制屏幕,摄像头,麦克风,录制的视频可以保存为多种格式,包括GIF。 https://showmore.com/zh/ ShowMore 3. 配乐资源网站:拥有丰富的背景音乐资源,支...

  • 共享软件的开发和营销策略

    本文主要讲述的是,如何通过自己的产品(无论是共享软件也好,网站服务也好)进行盈利的一个规划,虽然软件制作和网站推广不太一样,但总体规划思路还是类似的。  共享软件和服务网站正变得越来越像,很多Web 2.0网站实际上和共享软件有相同的本质,只是外在表现形式不同而已,现在有一个时髦的名词是SaaS(软件即服务),说软件正变得越来越像一个网络服务,因此,对于软件和网站的规划和营销应该是同样的思路和

  • 好用软件共享

    推荐几款好用的软件 共享几款好用的软件,方便开发人员查阅 Any Connect 地址: 链接:https://pan.baidu.com/s/1MJ1dDQVySUn5J7l3iMDelg 提取码:68j7 MobaxTerm 地址: 链接:https://pan.baidu.com/s/193cBVscEfc-0DIxu2IPbTQ 提取码:3x4u ...

  • 5个最好的在线文件共享网站

    lifehacker.com 最近从200个提名中评选出最好的5个在线文件共享服务,这些容量大,速度快,容易使用的在线服务可以帮助你和朋友一起分享音乐,也可以帮助你和同事共享某个重要文档。Box.net 提供1G免费空间的 Box.net  以其简洁的界面以及丰富的功能著称。用户喜欢它的协同工具与开放格式,并因此享受直接在桌面安装 Web 空间的乐趣,该网站支持Web服务以及RSS f

  • 分享4个不错的软件资源下载网站(值得珍藏)

    1.果核剥壳 - 还原软件的本质 果核剥壳是一家博客类型的资源分享软件,分享绿色软件软件,破结软件,安卓软件,纯净系统等 https://www.ghpym.com/ 2.downloadly https://downloadly.net/ 3.大眼仔旭 大眼仔旭网站是个人非盈利性网站,主要以分享日常工作生活办公技术资源为主,大眼仔热衷于分享互联网上一切所有美好事物,希望和您一起成长. http://www.dayanzai.me/ 4.0daydown 0daydown是一个发布0day资讯的博客,

  • 国外共享软件提交站点

     国外共享软件提交站点共享软件的提交难度似乎是越来越大了,下载最大的一个网站download.com已经不能免费发布你的软件了,这里有几个现在还免费的,提交相对容易一下的站点:http://www.fileflash.comhttp://www.softpile.comhttp://www.voodoofiles.comhttp://www.programmersh

  • 【转载】软件爱好者必备的优秀软件网站分享收藏

    【转载】软件爱好者必备的优秀软件网站分享 前言 作为一名软件爱好者,总是忍不住去搜集体验一些新奇好用的软件,浏览过程中也发现了各式各样的软件资源相关网站,下面是我收藏的一些软件网站,分享给大家。 软件网站 每个网站都有自己的主打方向,有的偏向于发现和推荐,有的偏向于资源搜集等。 虽然我们平时可能不会刻意去给它们分门别类,但大家潜意识里都有个谱,大概知道自己的需求在哪里能得到更好的满足。 这里简单把...

  • 私藏的18个黑科技网站,想找什么软件就找什么软件!

    1、NO.1–胡萝卜周http://www.carrotchou.blog/ 2、NO.2–大眼仔http://www.dayanzai.me/ 3、NO.3–吾爱破解https://www.52pojie.cn/ 4、NO.–ZD423http://www.zdfans.com/ 5、NO.–软件缘https://www.appcgn.com/ 6、NO.6–th_sjy 汉化博客h...

  • 海外共享软件营销模式实例分析

    进入今天的主题,比较容易犯的错误有哪些。经常会用很多的术语,你在推销产品的时候并没有讲到关键。另外常常把自己的软件定价定的太低。另外你常常推销让用户下载你的东西,但是用户并没有意识到要买你的产品。另外在追踪方面,你首先要做测量数据,然后由你做用户的追踪,再追踪。  所以第一个常犯的错误就是,你自己有一些很专业的术语,你会用用户很不熟悉的这些专有名词,这样对他们来说会一头雾水,对于你这个专业很专

  • 进军海外第一篇,共享软件怎样收钱

    本文作者:周奕    做共享软件是有利可图的,这是真的,1999年3月以前我还不信,可是经过一年多的研究和实践下来,我已经每月能赚4万多美金了,比某些大公司总裁还多。但是,我敢说,80%以上的共享软件作者并不成功,实际上,他们远远没有赚到他们本来可以 赚到的收入。     软件共享发行销售(先试后买)是一种市场营销手段,和其他所有市场营销手段一样, 是有学问的,要想通过软件共享发行获得成功,就必须

  • 共享软件 Internet 营销随笔

    共享软件 Internet 营销随笔本文作者:周奕     好啦,我现在有了一个网站,我把我的共享软件放到了我的网页上啦我也开了一个信用卡服务帐户,我的网上软件商店开业啦为什么我没有顾客呢?     因为你没有让别人(尤其是你的潜在顾客)发现你。你需要让别人知道你这里有他们想要(想买)的东东,你需要广而告知。     一种方法是,让所有你能接触到的网民知道你的东东(包括需要你的东东的,不需

  • 共享软件产业化(上)

      共享软件产业化 作者/ 蒋涛 导语   在互联网时代,共享软件无处不在,下载用的Netants, 听歌曲的Winamp, 收邮件的Foxmail, 中国涌现了成千上万的共享软件产品,可是人们对于共享软件还存在着很多模糊甚至错误的认识。共享软件和自由软件决不意味免费和没有版权的软件,共享软件和自由软件的实质就是商业软件,只有走向商业化,产业化的共享软件才能走向成功的发展之路。  

  • 共享软件产业化 (下)

     共享软件产业化 (下) 作者/ 蒋涛  误区四:Shareware给个人用的最早的Shareware就是给企业用的, PC-talk, PC-File都是企业应用的软件。到90年代早期,情况开始发生变化。零售软件市场的激烈竞争使大型商业软件的价格明显下降,经销游实用工具类和游戏类共享软件逐渐成为市场的主流,虽然如此,但共享软件的种类是十分丰富的,国外最有名的共享软件注册中

Global site tag (gtag.js) - Google Analytics