求分享 MATLAB 在 AMD 锐龙 3 代的表现
amd吧
全部回复
仅看楼主
level 10
flaycatc 楼主
最好是 3900x/3700x 在 MATLAB 上的表现,希望可以提供最新版本 (目前是 MATLAB R2019A)的 bench 函数成绩:[呵呵]
>> bench(5)
的结果截图
以及大矩阵乘法的运行时间
例如:
>> a = rand(1e4);
>> b = rand(1e4);
>> tic, c = a * b; toc
或者其他你有更好的测试也可以分享,谢谢[真棒]
2019年07月11日 16点07分 1
level 10
flaycatc 楼主
@菲佣sky
谢谢哈,可能你的帖子发图太多被百度给抽了。请问你发的是3700x的测试结果么?跑后边矩阵乘法测试的时候内存应该没有被爆吧
如果上边数据就是 3700x 的结果的话,看来调用 MKL 的 MATLAB 真的是终极大 A 黑[阴险],之前我记得老版本 MATLAB 还会在 AMD 机器上调用 ACML,现在反而不了,估计自己手动编译 ACML 也不一定能用顺[黑线]
2019年07月11日 17点07分 3
是3700x的,算矩阵乘法确实时间比英特尔长,我记得英特尔只需要4秒多。应该是matlab版本原因,老版本的au和英特尔的时间差不多的。
2019年07月12日 00点07分
@菲佣sky 嗯。matlab 注意到 amd 的势头之后应该会重新提供对 amd 优化的数学库,例如 acml 之类的。其实目前的话也可以自己尝试编译来替换 matlab 里边的 mkl,但我只试过 mkl 和 openBLAS ,不知道后者对 amd 支持如何
2019年07月12日 02点07分
@flaycatc 求问3700x跑了多长时间?我的6820HQ矩阵乘法大约15.5秒,想换3900x或者9900k,想有个参考。谢谢!
2019年07月24日 14点07分
@zsh_1100 两个10000x10000的矩阵相乘,3700x要23秒,9900k要4秒。造成这个主要差别是matlab调用的mkl,如果调用openblas差距因该会小一点,但是3700x用openblas还是要比9900k用mkl要慢。知乎有个帖子用2950X调用openBLAS算两个1万x1万的矩阵相乘要7秒,3900x没见有人测过
2019年07月24日 15点07分
level 13
matlab是不是也是单核优化[阴险]以后读研要用matlab,如果au不行的话就得考虑组个i的二奶了[阴险]
2019年07月12日 00点07分 4
不是,比较新版本的 matlab 底层数学库调用的是 mkl,这个是 intel 专门为自己处理器开发的,能很好利用多线程和 avx 指令集,但既然是 intel 开发所以对 amd 支持不好。
2019年07月12日 02点07分
老版本 matlab 还支持 acml,这个是专门为 amd 优化的数学库,新版本可能觉得 amd 不给力就没有继续支持这个。不过考虑现在 amd 势头,matlab 重新支持 amd 优化应该只是时间问题
2019年07月12日 02点07分
@flaycatc 懂了懂了,谢谢答疑[小乖]
2019年07月12日 03点07分
level 10
flaycatc 楼主
@zsh_1100
给你个参考:[呵呵]
这个是 16 线程 9900k 跑的:
a = rand(1e4); b = rand(1e4);
tic, c = a * b; toc 时间已过 4.038242 秒。
tic, d = sin(a(:)); toc 时间已过 0.091989 秒。
tic, d = fft(d); toc 时间已过 1.035925 秒。
下边是设置成 8 线程的:
maxNumCompThreads(8);
tic, c = a * b; toc 时间已过 3.943703 秒。
tic, d = sin(a(:)); toc 时间已过 0.106768 秒。
tic, d = fft(d); toc 时间已过 1.017024 秒。
2019年07月24日 15点07分 5
谢谢楼主,真的帮大忙了,已经决定买9700k啦。[呵呵]
2019年07月25日 01点07分
我的9700k全核5G需要七秒多[阴险]
2019年09月25日 02点09分
想问下楼主可以发一下9900k的bench(5)的结果么,我想对比下3900x和9900k的结果差异
2019年12月16日 08点12分
@pearaswr510607 我电脑上现在只有 2020a prerelease,一般来说不同版本不好直接比较。
2019年12月16日 13点12分
level 1
首先要在此感谢楼主[哈哈]
刚弄好9700kf,费了老劲,8核4.5GHz(AVX2工作跑matlab时CPU得200W),
a = rand(1e4); b = rand(1e4);
tic, c = a * b; toc 时间平均4.5秒
还是楼主的9900k牛!求问下楼主4.0秒是多少频率跑出来的[呵呵]
我这个9700kf频率实在搞不上去了[汗],频率再高不是高温降频就是蓝屏死机。。。
不过这样的速度感觉也够用了,一个顶我以前的电脑3台了。
2019年07月29日 03点07分 6
我这个就9900k的4.7GHz默频跑的,降了电压,所以功耗没过200
2019年07月29日 04点07分
@flaycatc 看来9900k贵有贵的道理。我的9700kf大雷[怒],1.23V将将好4.5GHz,低一点都不能长期稳定;默认用不降频,一小会就高温降频了。
2019年07月29日 05点07分
@zsh_1100 其实我这个还是在笔记本上跑的,而且我一直觉得我这个U有点雷,有人降压降得比我多还能稳定
2019年07月29日 05点07分
@0 我的是9700kf,不是9900kf。用的alphacool280一体水,,必须使劲降压,攻略搞到160w左右才行,不然散热跟不上,时间长了可能会蓝屏。matlab在最高效运行时,功耗可是比prime95的maximum heat项功耗还高点的。也可能是水冷头没装好,感觉有些积热,把烤机停了,瞬间温度从80多掉到60多
2019年08月27日 15点08分
level 14
matlab这种用了intel自家库的的软件肯定是比amd同规格有一些优势。amd市场占有再大点,再多给软件开发商投点钱就好了。
2019年07月29日 05点07分 7
其实也不用投钱,MATLAB之前是会用ACML的,这个就相当于AMD的MKL,但是后来这个库好像没人维护的样子,MATLAB也就不用了。
2019年07月29日 05点07分
回复 flaycatc :占有率提上去 自然会有人接手的
2019年07月29日 06点07分
@⚡misaka 这种事情肯定amd干最好,他们最懂自己cpu,mkl就是intel维护的
2019年07月29日 07点07分
@flaycatc intel 派工程师住在微软公司也是事实。
2020年05月07日 08点05分
level 9
[小乖]锐龙三代不清楚,但是我知道zen和zen+的不行,用matlab解线性方程组花费的时间是intel的几倍(身边有4790,E5-2650v2,9400,2600x,2200g亲测)
如果有人像我一样不幸入了锐龙zen和zen+,又恰好有这方面需求的话,我建议用matlab2014a版本,这版速度会比其他版本速度快一半以上(解线性方程组),有没有懂的大神解释一下为什么,我测试了2012b,2014a,2017a,2018a,2019a,系统win7和win10试过了没差别,就属2014a的最快
2019年08月14日 04点08分 8
你说的14a最快的情况可以看下14a之后的几个版本更新,包括matlab和mkl的,有些更新会提高精度带来性能下降。不过你是amd的就不一定是这个原因。
2019年08月14日 06点08分
level 1
2019年09月16日 14点09分 11
应该是跑的时候降频了。你可以看下监控软件什么的。
2019年09月16日 14点09分
@flaycatc 看了任务管理器下的性能,GPU项保持在4.6到4.8
2019年09月16日 14点09分
@虎虎ll 要计算运行的时候看
2019年09月16日 14点09分
@flaycatc 确实计算的时候看的,稳定在4.6-4.8
2019年09月16日 15点09分
level 1
2019年09月16日 14点09分 12
执行下maxNumCompThreads,看看几线程的。任务管理器也调一下显示模式逻辑处理器能看到每个核心的,看下几个核心有负载
2019年09月16日 15点09分
我看了下,你内存似乎快满了,所以也可能是跑的时候内存瓶颈了
2019年09月16日 15点09分
@flaycatc 这个命令显示为8。然后任务管理器8个都有负载
2019年09月16日 15点09分
@虎虎ll 那我觉得应该是内存的问题。8g太小了。可能现在部分内容已经用到虚拟内存了,拖慢整体性能
2019年09月16日 15点09分
level 6
老哥帮我瞅瞅
2019年09月25日 05点09分 13
后台有别的占用比较多的程序么?你另外两项和我时间差不多。不过我是2019b。我看你好像是2018a,如果不是版本问题可能和系统也有点关系。我是win10
2019年09月25日 12点09分
或者也有可能是内存方面的原因。例如单通道或者单纯因为内存性能不好什么的。
2019年09月25日 12点09分
level 6
2019年09月25日 05点09分 14
level 1
麻烦问下,用MATLAB处理office表格数据买什么电脑比较好?
2019年09月26日 03点09分 15
目前主要考虑笔记本,除非台式笔记本性能差距太大。。。
2019年09月26日 03点09分
@一世风情melody 表格?如果表格数据量很大的话一方面硬盘读取速度要快一点,一方面内存要大一些性能最好也要好一些。运算的话主要是 cpu。一般来说办公表格应该不会很大运算也不复杂,对计算机要求不会很高。如果不是那要举例说明你的需求
2019年09月26日 04点09分
level 1
3700x matlab2019a
2019年11月27日 02点11分 17
这个性能算正常了一点,不过还是比 99k 慢了将近 1 倍。MATLAB 目前还是对 I 家优化比较好,最近 10980xe 和 三代撕裂者做对比 I 家自己推荐的测试就有 MATLAB。其中 MATLAB 尤其是矩阵乘法应该是 10980xe 为数不多有点优势的项目了。
2019年11月27日 06点11分
你好,我想问一下你弄那个avx2了吗?就是20楼说的那个。其实很看好3700x和3900x,因为matlab迫不得已弄intel。。。
2020年02月23日 13点02分
@问问看133 开了指令集 不然慢死了
2020年02月23日 13点02分
@三点半君 谢谢啦,回复这么快!那看来一时半会用matlab还得用intel。。。
2020年02月23日 13点02分
level 1
你的matlab不会和cpu冲突吗,我装的matlab2019b,cpu是3600,前几天还可以用,今天突然打开就闪退,无法正常使用。
2019年11月28日 16点11分 18
什么叫和cpu冲突[汗]。你这多半是软件问题吧
2019年11月29日 00点11分
1 2 3 4 5 6 尾页