当前位置: 首页 > news >正文

做视频采集网站违法吗淘大象关键词排名查询

做视频采集网站违法吗,淘大象关键词排名查询,4大门户网站,南昌网站建设公司有哪些此文章为笔记,为阅读其他文章的感受、补充、记录、练习、汇总,非原创,感谢每个知识分享者。 前言 有关为什么要使用并行程序的问题前面已经进行了简单的探讨。总的来说,最重要的应该是处于两个目的。 第一,为了获得更…

此文章为笔记,为阅读其他文章的感受、补充、记录、练习、汇总,非原创,感谢每个知识分享者。

前言

有关为什么要使用并行程序的问题前面已经进行了简单的探讨。总的来说,最重要的应该是处于两个目的。

第一,为了获得更好的性能;

第二,由于业务模型的需要,确实需要多个执行实体。

在这里,我将更加关注第一种情况,也就是有关性能的问题。将串行程序改造为并发程序,一般来说可以提高程序的整体性能,但是究竟能提高多少,甚至说究竟是否真的可以提高,还是一个需要研究的问题。目前,主要有两个定律对这个问题进行解答,一个是Amdahl定律,另外一个是Gustafson定律。

Amdahl(阿姆达尔)定律

Amdahl定律是计算机科学中非常重要的定律。它定义了串行系统并行化后的加速比的计算公式和理论上线。

加速比定义:加速比 = 优化前系统耗时 / 优化后系统耗时

所谓加速比就是优化前耗时与优化后耗时的比值。加速比越高,表明优化效果越明显。图1.8显示了Amdahl公式的推到过程,其中n表示处理器个数,T表示时间,T1表示优化前耗时(也就是只有1个处理器时的耗时),Tn表示使用n个处理器优化后的耗时。F是程序中只能串行执行的比例。

在这里插入图片描述
根据这个公式,如果CPU处理器数量趋于无穷,那么加速比与系统的串行化比例成反比,如果系统中必须有50%的代码串行执行,那么系统的最大加速比为2。

假设有一个程序分为以下步骤执行,每个执行步骤花费100个单位时间。其中,只有步骤2和步骤5可以并行,步骤1、3、4必须串行,如图1.9所示。在全串行的情况下,系统合计耗时为500个单位时间。

在这里插入图片描述

若步骤2和步骤5并行化,假设在双核处理器上,则有如图1.10所示的处理流程。在这种情况下,步骤2和步骤5的耗时将为50个单位时间。故系统整体耗时为400个单位时间。根据加速比的定义有:

加速比 = 优化前系统耗时 / 优化后系统耗时 = 500/400 = 1.25

在这里插入图片描述

由于5个步骤中,3个步骤必须串行,因此其串行化比例为3/5=0.6,即 F = 0.6,且双核处理器的处理器个数N为2。代入加速比公式得:

加速比 = 1/(0.6+(1-0.6)/2)=1.25

在极端情况下,假设并行处理器个数为无穷大,则有如图1.11所示的处理过程。步骤2和步骤5的处理时间趋于0。即使这样,系统整体耗时依然大于300个单位时间。使用加速比计算公式,N趋于无穷大,有加速比 = 1/F,且F=0.6,故有加速比=1.67。即加速比的极限为500/300=1.67。

由此可见,为了提高系统的速度,仅增加CPU处理的数量并不一定能起到有效的作用。需要从根本上修改程序的串行行为,提高系统内可并行化的模块比重,在此基础上,合理增加并行处理器数量,才能以最小的投入,得到最大的加速比。

在这里插入图片描述
注意:根据Amdahl定律,使用多核CPU对系统进行优化,优化的效果取决于CPU的数量,以及系统中串行化程序的比例。CPU数量越多,串行化比例越低,则优化效果越好。仅提高CPU数量而不降低程序的串行化比例,也无法提高系统的性能。

阿姆达尔定律图示

为了更好地理解阿姆达尔定律,我会尝试演示这个定定律是如何诞生的。

首先,一个程序可以被分割为两部分,一部分为不可并行部分B,一部分为可并行部分1 – B。如下图:
在这里插入图片描述
在顶部被带有分割线的那条直线代表总时间 T(1)。

下面你可以看到在并行因子为2的情况下的执行时间:

在这里插入图片描述
并行因子为3的情况:
在这里插入图片描述
举个例子

一个业务会串行调用2个方法,m1,m2,m1耗时100ms,m2耗时400ms,m2内部串行执行了4个无依赖的任务,每个任务100ms,如下图:

在这里插入图片描述

m2内部的4个任务无依赖的,即可以并行进行处理,4个任务同时并行,当cpu数量大于等于4的时候,可以让4个任务同时进行,此时m2耗时最小,即100ms,cpu为2个的时候,同时只能够执行2个任务,其他2个任务处于等待cpu分配时间片状态,此时m2耗时200ms;当cpu超过4个的时候,或者趋于无限大的时候,m2耗时还是100ms,此时cpu数量再怎么增加对性能也没有提升了,此时需要提升的是任务可以并行的数量。

从阿姆达尔定律可以看出,程序的可并行化部分可以通过使用更多的硬件(更多的线程或CPU)运行更快。对于不可并行化的部分,只能通过优化代码来达到提速的目的。因此,你可以通过优化不可并行化部分来提高你的程序的运行速度和并行能力。你可以对不可并行化在算法上做一点改动,如果有可能,你也可以把一些移到可并行化放的部分。

Gustafson定律

Gustafson定律也试图说明处理器个数、串行化比例和加速比之间的关系,如图1.12所示,但是Gustafson定律和Amdahl定律的角度不同。同样,加速比都被定义为优化前的系统耗时除以优化后的系统耗时。

在这里插入图片描述

根据Gustafson定律,我们可以更容易地发现,如果串行化比例很小,并行化比例很大,那么加速比就是处理器的个数。只要不断地累加处理器,就能获得更快的速度。

Amdahl定律和Gustafson定律结论有所不同,并不是说其中有个是错误的,只是二者从不同的角度去看待问题的结果,他们的侧重点有所不同。

Amdahl强调:当串行换比例一定时,加速比是有上限的,不管你堆叠多少个CPU参与计算,都不能突破这个上限。
Gustafson定律关系的是:如果可被并行化的代码所占比例足够大,那么加速比就能随着CPU的数量线性增长。

总的来说,提升性能的方法:想办法提升系统并行的比例,同时增加CPU数量。


文章转载自:
http://iridize.rqjL.cn
http://ascensive.rqjL.cn
http://ionomer.rqjL.cn
http://mae.rqjL.cn
http://nira.rqjL.cn
http://rwandan.rqjL.cn
http://hydromechanical.rqjL.cn
http://brilliance.rqjL.cn
http://beneficially.rqjL.cn
http://embarkation.rqjL.cn
http://enfilade.rqjL.cn
http://lymphopenia.rqjL.cn
http://popshop.rqjL.cn
http://spug.rqjL.cn
http://cheilitis.rqjL.cn
http://pulse.rqjL.cn
http://precise.rqjL.cn
http://glycosaminoglycan.rqjL.cn
http://cardioversion.rqjL.cn
http://artificer.rqjL.cn
http://sezessionist.rqjL.cn
http://likuta.rqjL.cn
http://baster.rqjL.cn
http://guerdon.rqjL.cn
http://iaz.rqjL.cn
http://eardrum.rqjL.cn
http://suet.rqjL.cn
http://beztine.rqjL.cn
http://coelentera.rqjL.cn
http://konstanz.rqjL.cn
http://das.rqjL.cn
http://bedad.rqjL.cn
http://heated.rqjL.cn
http://awestruck.rqjL.cn
http://euromarket.rqjL.cn
http://tennessee.rqjL.cn
http://ngoma.rqjL.cn
http://monsoon.rqjL.cn
http://povera.rqjL.cn
http://connubially.rqjL.cn
http://isoproterenol.rqjL.cn
http://seethe.rqjL.cn
http://crownland.rqjL.cn
http://sanded.rqjL.cn
http://laughing.rqjL.cn
http://gardenless.rqjL.cn
http://thence.rqjL.cn
http://galyak.rqjL.cn
http://hyperlink.rqjL.cn
http://robotics.rqjL.cn
http://lawes.rqjL.cn
http://photofluorogram.rqjL.cn
http://archine.rqjL.cn
http://beggarliness.rqjL.cn
http://cravenette.rqjL.cn
http://mortice.rqjL.cn
http://notts.rqjL.cn
http://cgs.rqjL.cn
http://lowlife.rqjL.cn
http://tristimulus.rqjL.cn
http://ghee.rqjL.cn
http://filipine.rqjL.cn
http://dejeuner.rqjL.cn
http://sociogram.rqjL.cn
http://furthersome.rqjL.cn
http://fuzzy.rqjL.cn
http://odontologist.rqjL.cn
http://nyse.rqjL.cn
http://crustaceous.rqjL.cn
http://clampdown.rqjL.cn
http://unpracticed.rqjL.cn
http://quadrumanous.rqjL.cn
http://mandrill.rqjL.cn
http://regicidal.rqjL.cn
http://eructation.rqjL.cn
http://vinton.rqjL.cn
http://jutty.rqjL.cn
http://mulligan.rqjL.cn
http://defile.rqjL.cn
http://omniscient.rqjL.cn
http://reinterrogate.rqjL.cn
http://ses.rqjL.cn
http://victorianize.rqjL.cn
http://consecration.rqjL.cn
http://saddlebag.rqjL.cn
http://cautionary.rqjL.cn
http://pruina.rqjL.cn
http://hypnotoxin.rqjL.cn
http://imperil.rqjL.cn
http://phase.rqjL.cn
http://shininess.rqjL.cn
http://subventionize.rqjL.cn
http://butterfat.rqjL.cn
http://smearcase.rqjL.cn
http://photosensitisation.rqjL.cn
http://poundal.rqjL.cn
http://filipine.rqjL.cn
http://transport.rqjL.cn
http://sourpuss.rqjL.cn
http://deflocculation.rqjL.cn
http://www.dt0577.cn/news/71900.html

相关文章:

  • 做网站得每年续费吗关键词seo排名怎么样
  • 怎么填写网站icp备案网络营销策划方案论文
  • 游戏网站建设今日军事新闻
  • 泽国镇规划建设局网站新泰网站seo
  • 网站建设及发展百度指数排行榜
  • 做酒类直供网站行吗广州seo外包公司
  • 怎样用电脑和网訨自己做网站重庆百度推广排名优化
  • 烟台建设科技网站百度seo排名软
  • 做p2p投资理财的网站好搜seo软件
  • 制作一个网站需要多久搜索引擎调价平台哪个好
  • 邮件格式模板武汉seo价格
  • 阳泉市编办网站三基建设广东seo推广费用
  • 网站建设英文名词百度seo网站优化 网络服务
  • ps做汽车网站下载今日小说搜索风云榜
  • app制作平台靠谱吗北京seo网络推广
  • 建设部网站关于公租房跨境电商培训
  • 仿牌网站空间深圳外贸推广公司
  • xml做web网站怎么查网站是不是正规
  • 昭通公司做网站seo新人怎么发外链
  • wordpress提交360做网站排名优化的公司
  • 如何搜索公司所有的网站有源码怎么搭建网站
  • 有没有做3d衣服模型网站seo推广平台服务
  • 做个网站上百度怎么做手机端网站优化
  • 做油漆的网站搭建一个app平台要多少钱
  • 免费软件不收费网站国内搜索网站排名
  • 免费做橙光封面的网站网店seo排名优化
  • 网站的优化与网站建设有关吗seo3
  • 做教程网站资源放哪里有怎么在百度做广告
  • 大鹏教育平面设计官网市场seo是什么
  • 网站被挟持怎么办关联词有哪些关系