ZEMAX专题:Opticstudio核数选择与优化速度关系探究

如果一台计算机使用多个CPU进行计算,系统并不总是需要使用所有的CUPs。

下面的图片显示了一个多CPU/线程工作方式的例子。

ZEMAX软件技术应用专题:关于Opticstudio选用核数跟优化速度的关系的图1


有些计算只由一个CPU/线程(母线程)执行。 在这段时间里,CPU的利用率很低。

有些部分需要多个CPU/线程(平行区域)。 在这段时间里,CPU的利用率很高。

如果在OpticStudio中为计算配置了N-cores,OpticStudio就不会获得N-cores。



这是因为操作系统决定了应用程序可以使用多少个内核。

OpticStudio将根据配置从Windows请求资源。

在大多数情况下,OpticStudio并不能获得所有的资源。

在计算方面,更多的内核并不意味着更快的计算。

这取决于你在做什么样的计算。 如果计算不需要这么多的资源,而且核心/线程的数量超过了需要,那么将数据分配给每个线程的时间会更长。

您可以设置OpticStudio在计算过程中可以使用的内核数量。 然而,如上所述,你将只得到所要求的一部分资源。

有一个平行计算的理论叫做阿姆达尔定律。

ZEMAX软件技术应用专题:关于Opticstudio选用核数跟优化速度的关系的图2


X轴代表处理器的数量。

Y轴代表加速。

不同的颜色代表方案/计算的视差部分的显示。

可以看出,使用2到32个内核可以提高速度,但使用更多的内核并不能提高很多速度。

就实际计算而言,它更为复杂。

可能影响速度的因素有:核心数量、光学系统(有多少种计算可以并行进行)、OpticStudio可以获得的资源数量,由操作系统决定硬件规格等。

以上只是可能影响速度的一般因素。

免责声明:本文系网络转载或改编,未找到原创作者,版权归原作者所有。如涉及版权,请联系删

QR Code
微信扫一扫,欢迎咨询~

联系我们
武汉格发信息技术有限公司
湖北省武汉市经开区科技园西路6号103孵化器
电话:155-2731-8020 座机:027-59821821
邮件:tanzw@gofarlic.com
Copyright © 2023 Gofarsoft Co.,Ltd. 保留所有权利
遇到许可问题?该如何解决!?
评估许可证实际采购量? 
不清楚软件许可证使用数据? 
收到软件厂商律师函!?  
想要少购买点许可证,节省费用? 
收到软件厂商侵权通告!?  
有正版license,但许可证不够用,需要新购? 
联系方式 155-2731-8020
预留信息,一起解决您的问题
* 姓名:
* 手机:

* 公司名称:

姓名不为空

手机不正确

公司不为空