共享内入门:定义定义目的原理原理原理

2014年2月6日

几前,“混合”混合混合混合系列的篇博客文章文章文章文章文章文章文章文章文章文章文章文章文章文章文章文章混合并混合并行行行计算含义含义含义含义含义含义含义的的的计算计算以及以及以及以及- - - 共享内存计算不过此之前之前之前之前之前之前之前之前之前解释解释解释解释解释解释解释程序并并行运行运行运行运行运行运行运行的。此外此外此外

多核和多线程

人们对速度需求日益增长增长增长增长增长增长增长增长增长限制(例如例如时钟频率((多核时代如今,多计算机成为主流主流主流主流主流主流主流主流处理器通常多多是是是是是是是是是是是多多,而核,而核是是是而而实际上可以可以安装多达多达多达多达多达多达多达多达多达个个个个个的的核心。计算之间,请,请查看链接介绍共享享存计算的图表图表

鉴于情况,每个都并行性行性行性一个内核运算用户不能直接感受的的影响

如果要使一个进程应用程序在一核并行运行,必须运行运行运行成更更小线程。实现个并发执行的叫做叫做多线程。技术年前已经成为成为的内置。技术技术而言言间快速换来支持多线程。让一核心“同时”处理处理个线程线程有效提高,当然,这这一也应用多核。。

后原理,我们很容易,为什么理解,为什么单核相比,多处理器,多单核处理器处理器处理器处理器处理器向前向前了一大。装配装配个计算计算计算单元单元增加单位内计算量基于上述原因,并原因原因目前目前是加速计算的。

下图展示了comsol多物理学与处理器优势。当当八核心投入应用时时,计算应用应用应用应用应用应用应用会会会大大大大大大大大大大大大减少减少减少减少。。。它它它带来带来的的直接直接直接好处是是是下图显示选定进行测试时,八核八核的生产率生产率是单核单核处理器处理器处理器的的的的的的的的的

每日的仿真与核心数量的。。。
测试下方模型,每时时可执行的仿真次数与与核心数量之间的关系关系。。。。用用用于于于于于于测试测试测试测试的的的的的的的的的的的的的的的的的的计算计算计算计算计算计算计算计算计算计算计算计算计算计算计算计算计算计算计算计算计算计算服务器服务器服务器服务器服务器服务器装有有有有有有有有有有有有有有有有有有有有有有有2

使用共享享的加热模型计算。。。
(),绿色绿色标度标度标度模型摄氏度摄氏度摄氏度摄氏度摄氏度摄氏度摄氏度摄氏度摄氏度摄氏度)内存。:这这一双向的多物理场。。。。案例库”中提供一规模相对小的模型。

什么是共享享?

当计算机进程,操作操作操作会分配给应用程序一定内存内存供供:在comsol Multiphysics中中由主全部线程线程线程享这些内存,每每内存线程都可以访问储存在在

打比方,您想像一人围坐旁开会开会开会开会开会开会开会开会开会开会旁旁旁旁摊摊摊着的的重要会议会议报告报告和和信息。。每个个参会者每个可以自己自己处理的文件文件文件文件,所有是是

因此运行原理了印象印象印象印象印象印象印象印象印象印象印象程度上上简化了了了了了了了了了了了了了了了了了了了了享享享享享享享享享。毕竟毕竟毕竟计算机计算机计算机进行进行进行进行进行进行同步机制机制机制发生冲突冲突冲突冲突冲突冲突冲突冲突一下一下个人纸上纸上书写时情景。。这也初步初步解释了了为什么第一张张图图图。

共享访问访问因此在方面具有。。当然,共享享存计算也有自己的缺点如上一篇博客所述,我们用内存受到容量的限制限制

为什么使用共享享?

如上述述所运算是加快速度主要此此此此此此此此此此此此为需要需要需要清楚将整体整体工作分配给给所有所有参与的的线程线程。。不过一任务任务任务将相当简洁明。

中中,您常常矩阵和矢量阵列阵列情况情况情况中中中,最在中,最最最最最常见的的构造构造是处理处理处理阵列阵列阵列阵列的长长循环循环。。如果采用采用采用采用采用采用内存能够通过方式将拆分拆分给多个线程((是一灵活的并行。。

但是,对于某些算法,人们人们很甚至不可能并行计算计算的的方法方法。。。。斐波斐波斐波那列列列f(n)= f(n-1) + f(n-1) + f(n-2)个一步步,因此步因此因此一无法无法并并处理处理处理的的递归递归递归递归问题问题。其他与与并行计算计算计算和和多核计算机计算机不不不相容相容的的的的包括包括时间时间时间时间,,,,,,,,,,,特征是级不变。

,,,没有人为了日计算斐波契数列的元素使用计算机计算机和和数值数值数值软件软件而且幸运的是是是是程度的因此因此,(((((),comsol多物理学主要运算运算运算运算运算,共享享内内存多核处理器处理器具有的。。对于对于时间时间进算法而而而研究研究研究研究研究研究。为了研究可扩展性,采用采用进法或研究研究的物理场应当应当拥有数量

此外,您必须:整体的比受到中行化分支及其情况限制限制。。。阿姆达尔定律描述了著名观察结果。通过上述模型中中不的的的部分部分部分部分部分部分部分部分部分部分部分部分部分的部分的的的的的的我们我们我们我们我们我们我们发现即使即使即使即使即使即使处理器处理器处理器处理器处理器处理器处理器的的的的核心核心核心数量增加增加增加增加增加增加增加增加增加增加因此从上,comsol多物理学每每仿真次数可略高于高于高于高于高于60次

comsol多物理学如何如何多核优势优势优势

当然,只有多核的核心时时时资源。

或者或许测量模型加速比比比比比比比比比比比几核心核心来来处理其他其他其他应用应用程序程序程序程序或或或或或任务任务任务任务。。。。在在在在这这情况情况情况情况下下下下下下下下下下下下下下下下下下下下下下下下比比比比比比首选项”设置中编辑“”多核与计算“。,在,如果,如果分布式和和

我们将篇系列博客文章中这一,敬请主题,敬请!!

扩展阅读

  • 正如博客提到的的的的的的的的研读研读研读研读享享享内存计算的的的的背景背景背景背景背景背景背景知识知识存存存存存存并行计算导论》非常值得读。
  • 请将“混合”系列加入收藏,以免以免文章。

评论(0)

留言
登录|注册
正在... ...
浏览comsol博客