amd吧 关注:760,384贴子:17,443,367

回复:求分享 MATLAB 在 AMD 锐龙 3 代的表现

只看楼主收藏回复

说一下哈,有两个人回复我通过 MKL 的设定可以给 Ryzen 开启 AVX2,你们的回复被百度给吞了(可能只有你们自己能看到自己发的帖子,我在回复里边也能看到,但是其他人包括我在这个帖子里都看不到)。
这种修改设定开启使得 MKL 给 AMD 用 AVX2 的方法之前就有,归根结底还是因为用的 Intel 的 MKL,命脉掐在别人手里,试想如果 MKL 彻底不给你用怎么办,你可以用其他的 BLAS/Lapack,例如最快的开源的由中科院维护的 openBLAS,但是性能依然总体上输给 MKL,因为 MKL 是专为 Intel 优化的。而且不光是性能,如果你用 MKL 那么 Intel 还可以给你挖坑,能利用实现方法拖慢 AMD 上的性能(并不需要判断 CPU 是否是 AMD 这种作弊行为,而是直接利用 CPU 性能的不同)更严重的是让你正确性都不一定能保障。
所以还是 AMD 还是得有自己的 vendor-specific 的数学库来应对。


IP属地:四川20楼2019-11-29 18:29
收起回复
    3500U


    IP属地:重庆21楼2019-12-14 21:43
    收起回复
      这张图是我在网上找到的,别人测试的3900x开启mkl的结果


      来自Android客户端22楼2019-12-16 16:03
      收起回复
        这是3950x超频后的表现
        当然我把mkl禁用了


        IP属地:上海25楼2019-12-16 20:55
        收起回复

          你是怎么做到3秒钟的


          IP属地:湖北26楼2019-12-16 23:01
          收起回复
            @pearaswr510607
            这是在 R2020A prerelease(预览版)上跑的,一般不同版本不好直接比较:



            IP属地:四川27楼2019-12-16 23:40
            收起回复
              这也太强了


              来自Android客户端28楼2019-12-17 00:49
              回复

                3600来凑个热闹,开之前平均0.15,开mkl后变成0.06,还是很明显。
                方法是改环境变量:在高级系统属性里找到MKL_DEBUG_CPU_TYPE,将这个环境变量的值改为5,但注意任何使用MKL的程序都会受到影响。


                IP属地:江苏29楼2019-12-19 09:10
                回复
                  等 4800h 成绩


                  IP属地:四川来自Android客户端30楼2020-02-14 02:24
                  收起回复
                    本来还想上3900X的,这一看也差太多了


                    IP属地:北京来自Android客户端31楼2020-02-14 07:08
                    收起回复
                      刚看到这个帖子,好有意思,我也发一下,9700kf,不超频4.57ghz,那一段出来平均4.1秒。还有上面那个哥们,我之前也想上3900x,核多,跑matlab的还能玩渲染。但是感觉mkl可能会有坑……不知道以后matlab会不会对amd支持好一点,还是想要便宜性能强的啊。


                      IP属地:陕西32楼2020-02-23 21:41
                      收起回复
                        楼主你好在吗?小弟打算配电脑,但是媳妇用算MTLAB矩阵乘除。
                        我本来打算看的2700X和3600 觉得性价比可以。
                        性能与3600相近的IU价格贵了,1000左右。但是女友要用MATLAB。她之前的电脑4790
                        现在板U预算2000以内,我应该如何选择CPU啊、
                        楼主 求翻牌。多谢你了


                        IP属地:陕西33楼2020-02-27 10:06
                        收起回复
                          MATLAB R2020a prerelease能否共享一下?


                          34楼2020-03-12 13:39
                          收起回复
                            一代锐龙1700,
                            a = rand(1e4);
                            b = rand(1e4);
                            tic, c = a * b; toc
                            历时 11.097101 秒。2020a版本


                            IP属地:河北35楼2020-04-03 22:08
                            收起回复
                              3600x matlab2020a
                              a = rand(1e4); b = rand(1e4);
                              >> tic, c = a * b; toc
                              历时 8.710014 秒。


                              IP属地:河北36楼2020-04-04 14:03
                              收起回复