选择计算机运行MATLAB和Simulink产品下载188bet金宝搏金宝app

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

内容


操作系统

MATLAB在Windows上的性能类似®、Mac OS®X,和Linux®,尽管平台之间可能存在差异,原因如下:

  • MathWorks在每个平台上使用不同的编下载188bet金宝搏译器构建它的产品,而且每种产品都有自己的性能特征。
  • MathWorks将第三方库集成到其产品中,这些库在每个平台上的性能可能不同。下载188bet金宝搏
  • 操作系统的性能不同,特别是在磁盘或图形密集型操作的情况下。

一般来说,操作系统版本之间的性能差异(例如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)显示

MATLAB图形是使用OpenGL技术渲染的,因此具有优越的OpenGL支持的显卡可以比较小的显卡表现更好。金宝app最新的驱动程序被推荐为最佳的视觉外观和健壮性。

图形处理单元(GPU)用于计算

加快计算并行计算工具箱利用NVIDIA图形处理器3.0或更高的计算能力。对于R2017b及更早版本,计算能力2.0就足够了。对于R2014a和更早版本,计算能力1.3就足够了。

查看所有NVIDIA图形处理器的计算能力.MATLAB目前不支持使用AMD金宝app或Intel gpu的计算加速。


基准测试程序

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