MATLAB和Simulink的要求

选择计算机运行MATLAB和Simulink产品2022世界杯八强谁会赢?

预测MATLAB在特定计算机上运行应用程序时的表现是很困难的。MathWorks提供了平台选择标准的一般指导,并强调它不能替代在特定计算机上测试应用程序。

内容


操作系统

MATLAB在Windows上的性能类似®、Mac OS®X,和Linux®,虽然不同平台之间可能会出现差异,原因如下:

  • MathWorks在每个平台上使用不同的编2022世界杯八强谁会赢?译器构建其产品,每个平台都有自己的性能特征。
  • MathWorks将第三方库集成到其产品中,这些库在每个平台上的性能可能不同。2022世界杯八强谁会赢?
  • 操作系统的性能不同,特别是在磁盘或图形密集型操作的情况下。

一般来说,操作系统版本之间的性能差异(例如,Windows 7和Windows 8之间)可以忽略不计。


硬件方面的考虑

典型计算机配置的每个组成部分都对MATLAB性能有影响。

中央处理器(CPU)

电脑更多的CPU核可以优于那些具有较低核心计数的程序,但结果将随MATLAB应用程序的不同而不同。MATLAB自动使用多线程来利用在许多MATLAB应用程序中发现的自然并行性。但并非所有的MATLAB函数都是多线程的,加速速度随算法的不同而不同。额外的功能,并行计算工具箱提供更直接利用多个计算机核心的并行编程结构。

MATLAB的性能依赖于浮点硬件的存在。在许多CPU上,浮点单元(fpu)的数量等于CPU内核的数量。然而,在某些处理器上,单个FPU可能在多个CPU核之间共享,这可能会造成性能瓶颈。

虚拟核心可以适度地提高整个系统的性能,但它们可能对MATLAB应用程序的性能影响很小。同时多线程看起来计算机的核数是实际核数的两倍。当使用Windows任务管理器等工具时,MATLAB可能看起来只使用计算机上可用的CPU核的一半,而实际上“未使用的”一半实际上是超线程创建的虚拟核。

内存

你的电脑可能会遭殃性能下降由于抖动当MATLAB和与它同时运行的程序使用的物理内存超过可用的物理内存时,您的计算机必须求助于虚拟内存。如果在运行MATLAB应用程序时,您发现您的计算机只使用了很少的CPU,那么您可能会经历抖动。要在Windows平台上检测抖动,请使用Windows性能监视器.在Mac上使用活动监视器

硬盘

硬盘速度是MATLAB启动时间的一个重要因素.一旦MATLAB开始运行,只有在MATLAB应用程序的性能配置文件主要是文件I/O,或者如果您的系统正在使用虚拟内存(参见内存部分)。对于磁盘密集型的MATLAB应用程序或为了提高MATLAB的启动时间,您可以利用诸如固态硬盘突袭

GPU (Graphics Processing Unit)用于显示

MATLAB图形是使用OpenGL技术渲染的,因此具有高级OpenGL支持的显卡可以优于较低的显卡。最新的驱动程序推荐为最佳的视觉外观和鲁棒性。

用于计算的图形处理单元

加快计算并行计算工具箱利用具有3.0或更高计算能力的NVIDIA gpu。对于版本R2017b和更早的版本,计算能力2.0已经足够了。对于R2014a和更早的版本,1.3的计算能力已经足够了。

查看所有NVIDIA gpu的计算能力.MATLAB目前不支持使用AMD或英特尔gpu的计算加速。


基准测试程序

MATLAB提供了一个内置基准测试工具被称为板凳上它提供了MATLAB在特定计算机上的总体性能,但不能可靠地预测任何特定的MATLAB应用程序将如何运行。使用MATLAB函数时间帮助产生可靠和可重复的性能基准。使用gputimeit测试GPU代码。

Baidu
map