选择一台运行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 gpu,具有3.0或更高的计算能力。对于R2017b及更早版本,计算能力2.0已经足够了。对于R2014a及更早版本,计算能力1.3就足够了。

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


基准测试程序

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