Labfans是一个针对大学生、工程师和科研工作者的技术社区。 | 论坛首页 | 联系我们(Contact Us) |
![]() |
|
![]() |
#1 |
高级会员
注册日期: 2019-11-21
帖子: 3,006
声望力: 66 ![]() |
![]()
例如:
许多MATLAB用户需要优化MATLAB的性能,以便在最短的时间内完成所涉及的计算任务。显然,任何应用程序的性能都取决于系统资源的可用性。与其他许多过程一起运行MATLAB会降低MATLAB的性能。 我不建议使用特定品牌的计算机硬件,但是有某些系统要求,MATLAB需要正常运行。有关MATLAB的系统要求的更多信息,请参见以下内容: http://www.mathworks.com/support/sysreq/ http://www.mathworks.com/products/ma..._hardware.html 本文档将解决哪种计算机硬件将帮助MATLAB发挥最佳性能的问题。 注意:在回答这个问题时,我只能提出一些相关性,而不是绝对的。除非您在特定配置上实际在MATLAB中运行BENCH命令,否则无法预先预测MATLAB的任何性能指标。应用程序可能占用大量内存,或者可能大量使用中央处理器(CPU)进行数值计算。您可以通过在MATLAB命令窗口中键入BENCH来对系统进行基准测试。 还值得注意的是,MATLAB加速器是MATLAB 6.5(R13)中增加的一项性能增强功能,在基于x86的处理器(例如Intel和AMD)上最有效。可以在页面底部列出的“相关解决方案”中找到有关编写MATLAB代码以提高性能的更多信息。 在购买配置之前,强烈建议您下载MATLAB的试用版并在该配置上运行BENCH以帮助您进行评估。您不应该只使用BENCH进行评估。但是,使用它可以帮助您发现一些通用MATLAB应用程序的机器性能,从而可以近似得出。 BENCH中列出的系统是已评估的系统。可能有尚未评估的新系统可用,因此不在列表中。 还要注意,从MATLAB 7.4(R2007a)开始,可以使MATLAB能够使用处理器的多线程功能。执行冗长的按元素操作时,这可能会提高性能。文档的“ MATLAB多重处理”部分提供了更多信息。 “多线程计算”示例对多线程的效果进行了基准测试。此基准测试中重点关注的类别为:-LU:线性代数。 -FFT:计算。 -ODE:函数调用。 -稀疏:计算-2D图形:-3D图形: 以下是两组相关性。我更了解强项,并且可以与性能变化紧密地联系在一起。我对弱列表的了解较少,它们通常会对性能产生更模糊的影响。 I)强相关性:
分母中的变量是指令集,寻址模式和处理器组件的硬件实现的功能。 在处理器系列中,时钟速率越高,性能应该越好。在较高的时钟频率下,性能的变化率可能较小,因为其他系统参数(例如主内存和总线速度)开始发挥关键作用。因此,仅从600MHz奔腾奔向1.1GHz奔腾可能不会显示出相应的性能变化。 通常,您无法比较不同微处理器系列的时钟速度。例如,许多RISC微处理器可以在每个时钟周期执行多个指令。这意味着,即使它们的时钟速率可能小于每个时钟周期执行较少指令的时钟速率,但如果保持繁忙状态,它们也有可能执行更多工作。
http://www.mathworks.com/support/tec...100/1106.shtml II)弱到不存在的相关性:
最后,您可以考虑将消息发布到新闻组(comp.soft-sys.matlab)。这是一个基于MATLAB用户的新闻组,每天都有成千上万的人观看。那里的某人可能有处理这些问题的经验。 您可以从MATLAB Central网站访问此新闻组: http://www.mathworks.com/matlabcentral 这是用于查看新闻组的流行URL。 更多&回答... |
![]() |
![]() |