选择计算机运行MATLAB和Simulink产品2022世界杯八强谁会赢?
预测MATLAB在特定计算机上运行应用程序时的表现是很困难的。MathWorks提供了平台选择标准的一般指导,并强调它不能替代在特定计算机上测试应用程序。
内容
MATLAB在Windows上的性能类似®、Mac OS®X,和Linux®,虽然不同平台之间可能会出现差异,原因如下:
- MathWorks在每个平台上使用不同的编2022世界杯八强谁会赢?译器构建其产品,每个平台都有自己的性能特征。
- MathWorks将第三方库集成到其产品中,这些库在每个平台上的性能可能不同。2022世界杯八强谁会赢?
- 操作系统的性能不同,特别是在磁盘或图形密集型操作的情况下。
一般来说,操作系统版本之间的性能差异(例如,Windows 7和Windows 8之间)可以忽略不计。
典型计算机配置的每个组成部分都对MATLAB性能有影响。
电脑更多的CPU核可以优于那些具有较低核心计数的程序,但结果将随MATLAB应用程序的不同而不同。MATLAB自动使用多线程来利用在许多MATLAB应用程序中发现的自然并行性。但并非所有的MATLAB函数都是多线程的,加速速度随算法的不同而不同。额外的功能,并行计算工具箱提供更直接利用多个计算机核心的并行编程结构。
MATLAB的性能依赖于浮点硬件的存在。在许多CPU上,浮点单元(fpu)的数量等于CPU内核的数量。然而,在某些处理器上,单个FPU可能在多个CPU核之间共享,这可能会造成性能瓶颈。
虚拟核心可以适度地提高整个系统的性能,但它们可能对MATLAB应用程序的性能影响很小。同时多线程看起来计算机的核数是实际核数的两倍。当使用Windows任务管理器等工具时,MATLAB可能看起来只使用计算机上可用的CPU核的一半,而实际上“未使用的”一半实际上是超线程创建的虚拟核。
你的电脑可能会遭殃性能下降由于抖动当MATLAB和与它同时运行的程序使用的物理内存超过可用的物理内存时,您的计算机必须求助于虚拟内存。如果在运行MATLAB应用程序时,您发现您的计算机只使用了很少的CPU,那么您可能会经历抖动。要在Windows平台上检测抖动,请使用Windows性能监视器.在Mac上使用活动监视器.
MATLAB图形是使用OpenGL技术渲染的,因此具有高级OpenGL支持的显卡可以优于较低的显卡。最新的驱动程序推荐为最佳的视觉外观和鲁棒性。
来加快计算,并行计算工具箱利用具有3.0或更高计算能力的NVIDIA gpu。对于版本R2017b和更早的版本,计算能力2.0已经足够了。对于R2014a和更早的版本,1.3的计算能力已经足够了。
查看所有NVIDIA gpu的计算能力.MATLAB目前不支持使用AMD或英特尔gpu的计算加速。