SIMD编程,调用CPU指令集,计算圆周率的结果
图那丁吧
全部回复
仅看楼主
level 9
gypublic2007 楼主
现在的个人电脑的处理器,使用SIMD编程,调用AVX/AVX2/AVX512指令集的情况下:
计算 50亿 位的圆周率
intel 酷睿i9 7940x 148秒
intel 酷睿i9 7900x 179秒
amd 线程撕裂者1950X 266秒
intel 酷睿i9 9900K 279秒
intel 酷睿i7 5960x 331秒
intel 酷睿i7 5820k 444秒
intel 酷睿i7 7700k 448秒
amd 锐龙7 1800x 499秒
intel 酷睿i7 4770k 646秒
amd fx-8350 1409秒
计算 2500万位 圆周率
intel 酷睿i9 7940x 0.52秒
intel 酷睿i9 7900x 0.52秒
amd 线程撕裂者1950X 0.75秒
intel 酷睿i9 9900K 0.68秒
intel 酷睿i7 5960x 0.81秒
intel 酷睿i7 5820k 1.29秒
intel 酷睿i7 7700k 1.05秒
amd 锐龙7 1800x 1.25秒
intel 酷睿i7 4770k 1.52秒
amd fx-8350 3.24秒
2019年05月17日 02点05分 1
level 9
gypublic2007 楼主
2019年05月17日 02点05分 2
level 9
gypublic2007 楼主
50亿 位圆周率 服务器CPU结果
intel xeon x5482 双路/8核/8线程(SSE4.1) 1947秒
intel xeon E5-2690 双路/16核/32线程(AVX) 521秒
intel xeon E5-2683 v3 双路/28核/56线程(AVX2) 219秒
intel xeon E5-2687W v4 双路/24核/48线程(ADX) 185秒
intel xeon E5-2696 v4 双路/44核/88线程(ADX) 193秒
intel xeon E7-8880 v3 四路/64核/128线程(AVX2) 164秒
amd EPYC 7601 双路/64核/128线程(ADX) 228秒
intel xeon Gold 6130F 双路/32核/64线程(AVX512-DQ) 179秒
2019年05月17日 02点05分 3
level 9
gypublic2007 楼主
CPU名称、单精度(GFLOPS)、双精度(GFLOPS)、AES-256(MB/s)
intel core i9-7980xe 1831 915.5 69377
intel core i9-7960x 1681 840.6 65409
intel core i9-7900x 1148 574.5 45506
intel core i7-7820x 944.9 472.5 36420
intel core i7-5960x 895.5 477.7 31783
intel core i7-7740x 575.4 287.8 20503
intel core i7-7700k 575.7 287.9 20519
intel core i5-7640x 536.5 268.2 18547
amd ryzen r7-1800x 472.4 236.2 64016
amd ryzen r7-1700x 446.8 223.4 61730
2019年05月17日 02点05分 4
level 9
gypublic2007 楼主
2019年05月17日 02点05分 5
level 9
gypublic2007 楼主
2019年05月17日 02点05分 6
level 9
gypublic2007 楼主
2019年05月17日 02点05分 7
level 9
gypublic2007 楼主
2019年05月17日 02点05分 8
level 9
gypublic2007 楼主
2019年05月17日 02点05分 9
level 9
gypublic2007 楼主
就好比说,你在用一款极其古老的视频播放软件,这个软件并不支持硬解的特性,所以播放出来的视频都是软解的,高清视频丢帧不流畅。然后你换了一款新型的播放软件,支持硬解的特性,占用率一下子就降低了,视频流畅而不丢帧。
2019年05月17日 03点05分 10
level 9
gypublic2007 楼主
CPU的性能是一方面,应用程序针对的优化才是重点。
CPU提供了越来越多的新特性,但是在上面运行的依然是古老的软件,古老的软件并不会使用CPU所提供的新特性,所以你并不会感觉到性能的提升。
硬件和软件要相互配合才能达到最高的效率,这需要软件开发人员针对硬件的新特性针对性的进行优化处理。
2019年05月17日 03点05分 11
level 3
图吧转移后没落,必须顶
2019年05月17日 16点05分 13
没听懂你说的啥意思
2019年05月17日 16点05分
图拉丁吧离开了一批网友,氛围随之消失
2019年06月30日 15点06分
level 5
我c看错了原来是双路
2019年05月18日 01点05分 15
level 13
7820x这玩意居然将近1.8T浮点。。。那可以打爆2990wx了。。。。(辣鸡AMD)
2019年05月18日 14点05分 16
至于专业的软件建模之类的这些,这些软件只要你使用的是最新版本,统统支持AVX\AVX2,甚至部分软件支持AVX512, 如果使用这些专业软件的话,你会发现虽然intel高端U核心数量没有AMD高端U那么多,但是性能妥妥的吊打.[滑稽]
2019年05月18日 18点05分
调用AVX512F的话,得用SIMD指令.而很多古董软件是没有利用指令集提供的新特性,所以跑出来体现不出来性能,比如说上古的superpi和上古的cinebench15,都无法有效调用AVX指令集. intel的高端u提供512位的浮点运算单元,而amd的只有128位浮点运算单元.
2019年05月18日 18点05分
level 12
好貼。支持。浮點運算中AMD SP的成績只有INTEL SP的一半[哈哈]
2019年05月24日 03点05分 17
AMD对avx指令集的支持不如Intel
2019年06月30日 12点06分
1 2 尾页