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

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

内容


操作系统

MATLAB性能在Windows上类似®, 苹果系统®X,和Linux®但是,由于以下原因,平台之间可能会发生差异:

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

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


硬件考虑因素

典型计算机配置的每个组件对MATLAB性能产生影响。

中央处理器(CPU)

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

MATLAB性能取决于浮点硬件的存在。在许多CPU上,浮点单元(FPU)的数量等于CPU核心的数量。然而,在一些处理器上,可以在多个CPU核心之间共享单个FPU,可能会产生性能瓶颈。

虚拟核心可能会适度地改善整体系统性能,但它们可能对MATLAB应用程序的性能影响很小。同时多线程给出了计算机的外观,计算机有两倍的核心而不是其实际的核心。使用诸如Windows任务管理器等工具时,MATLAB可能似乎仅使用计算机上可用的CPU内核的一半,当实际上,“未使用”一半实际上是由超线程创建的虚拟核心。

记忆

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

硬盘

硬盘速度是MATLAB启动时间的重要因素。一旦MATLAB正在运行,磁盘速度只是MATLAB应用程序的性能配置文件由文件I / O主导,或者系统使用虚拟内存(请参阅记忆部分)。对于磁盘密集型MATLAB应用程序或改进MATLAB的启动时间,您可以利用诸如技术的技术固态驱动器突袭

图形处理单元(GPU)显示

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

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

加快计算并行计算工具箱利用NVIDIA GPU,计算能力3.0或更高。对于版本R2017B及更早版本,计算能力2.0就足够了。对于R2014A及更早版本,计算能力1.3就足够了。

查看所有NVIDIA GPU的计算能力。此时,MATLAB不支持使用AM金宝appD或Intel GPU的计算加速。


基准测试程序

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