首页
社区
课程
招聘
[分享]Intel® Parallel Studio XE 2016 Update 4 专业版&集群版 for Windows
发表于: 2016-10-21 10:36 12377

[分享]Intel® Parallel Studio XE 2016 Update 4 专业版&集群版 for Windows

bxc 活跃值
6
2016-10-21 10:36
12377
收藏
免费 0
支持
分享
最新回复 (14)
雪    币: 272
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
2
谢谢分享! 用过前面几个版本, 比较了下代码优化效率还不如vs2008 ...... 更别提vs2013了
2016-10-21 13:44
0
雪    币: 110
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
3
开玩笑吧,兄弟,把你例子发上来

没见过有比这东西优化牛B的

对比过代码生成过

最极致就这东西

文件变大那就不说了,这东西生成很多分支代码,在内存比较CPU,然后去走哪部分

不过这东西在汇编写法上编译有些和VS不一样

__asm push 全局变量

VS编译是

push ds:[全局变量]

这货色直接编译这样

push offset 全局变量

严格了,当初找问题,害死很多脑细胞
2016-10-21 14:36
0
雪    币: 7048
活跃值: (3527)
能力值: ( LV12,RANK:340 )
在线值:
发帖
回帖
粉丝
4
从网上找的一个快速CRC32的源码来测试,来源是:http://create.stephan-brumme.com/crc32/。稍微对源码做了点修改。
测试的数据大小是512 MB。
这是VS2015 release默认配置:

Please wait ...
bitwise : CRC=8AC52C35, 5.064s, 101.097 MB/s
half-byte : CRC=8AC52C35, 2.432s, 210.563 MB/s
1 byte at once: CRC=8AC52C35, 1.030s, 497.165 MB/s
4 bytes at once: CRC=8AC52C35, 0.423s, 1209.604 MB/s
8 bytes at once: CRC=8AC52C35, 0.371s, 1378.404 MB/s
4x8 bytes at once: CRC=8AC52C35, 0.318s, 1609.898 MB/s
16 bytes at once: CRC=8AC52C35, 0.228s, 2243.487 MB/s
16 bytes at once: CRC=8AC52C35, 0.230s, 2225.956 MB/s (including prefetching)
chunked : CRC=8AC52C35, 0.230s, 2228.896 MB/s


这是PS XE 2016 release的:
Please wait ...
bitwise : CRC=8AC52C35, 5.045s, 101.484 MB/s
half-byte : CRC=8AC52C35, 2.421s, 211.484 MB/s
1 byte at once: CRC=8AC52C35, 1.223s, 418.477 MB/s
4 bytes at once: CRC=8AC52C35, 0.464s, 1103.497 MB/s
8 bytes at once: CRC=8AC52C35, 0.245s, 2086.200 MB/s
4x8 bytes at once: CRC=8AC52C35, 0.240s, 2133.008 MB/s
16 bytes at once: CRC=8AC52C35, 0.188s, 2718.889 MB/s
16 bytes at once: CRC=8AC52C35, 0.186s, 2751.569 MB/s (including prefetching)
chunked : CRC=8AC52C35, 0.185s, 2762.833 MB/s


这是clang llvm 3.9.0的:
Please wait ...
bitwise : CRC=8AC52C35, 3.899s, 131.328 MB/s
half-byte : CRC=8AC52C35, 2.470s, 207.290 MB/s
1 byte at once: CRC=8AC52C35, 1.080s, 474.236 MB/s
4 bytes at once: CRC=8AC52C35, 0.482s, 1063.224 MB/s
8 bytes at once: CRC=8AC52C35, 0.306s, 1672.723 MB/s
4x8 bytes at once: CRC=8AC52C35, 0.241s, 2124.406 MB/s
16 bytes at once: CRC=8AC52C35, 0.161s, 3184.907 MB/s
16 bytes at once: CRC=8AC52C35, 0.158s, 3236.586 MB/s (including prefetching)
chunked : CRC=8AC52C35, 0.157s, 3270.657 MB/s


某些情况下,ICC确实不如VS 2015,但是总体上来说提升还是很大的。
2016-10-21 15:49
0
雪    币: 110
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
5
都没见开 intel sse 3

intel 最牛b就是在自己CPU优化了

要说平衡的话,还是 vs好,生成的代码比较均匀

intel 就极端了
2016-10-21 18:08
0
雪    币: 9941
活跃值: (2143)
能力值: ( LV3,RANK:20 )
在线值:
发帖
回帖
粉丝
6
非常感谢.不错
2016-10-21 19:02
0
雪    币: 761
活跃值: (3567)
能力值: ( LV5,RANK:60 )
在线值:
发帖
回帖
粉丝
7
http://dl.downloadly.ir/Files/Software/Intel_Parallel_Studio_XE_2016_Update4_Downloadly.ir.part1.rar
http://dl.downloadly.ir/Files/Software/Intel_Parallel_Studio_XE_2016_Update4_Downloadly.ir.part2.rar
http://dl.downloadly.ir/Files/Software/Intel_Parallel_Studio_XE_2016_Update4_Downloadly.ir.part3.rar
2016-11-3 09:25
0
雪    币: 4348
活跃值: (1443)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
8
http://registrationcenter-download.intel.com/akdlm/irc_nas/tec/9955/parallel_studio_xe_2017_update1_setup.exe

直接上新的吧,看你们找得那么累
2016-11-6 00:08
0
雪    币: 1482
活跃值: (2543)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
9
With Update4: http://registrationcenter-download.intel.com/akdlm/irc_nas/9770/parallel_studio_xe_2016_update4_setup.exe
2016-11-6 07:56
0
雪    币: 7048
活跃值: (3527)
能力值: ( LV12,RANK:340 )
在线值:
发帖
回帖
粉丝
10
thanks
2016-11-6 10:28
0
雪    币: 7048
活跃值: (3527)
能力值: ( LV12,RANK:340 )
在线值:
发帖
回帖
粉丝
11
thanks
2016-11-6 10:30
0
雪    币: 110
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
12
这个 2017 sp1 解决了 不引用函数,编译进去问题了

看更新列表就说了 BUG FIX

应该是其中一个了

论坛KEY可以用
2016-11-6 16:20
0
雪    币: 96
活跃值: (10)
能力值: ( LV5,RANK:70 )
在线值:
发帖
回帖
粉丝
13
核心未拥有 这个 2017 sp1 解决了 不引用函数,编译进去问题了 看更新列表就说了 BUG FIX 应该是其中一个了 论坛KEY可以用
3q,看了几篇ntel® Parallel Studio XE的文章,了解了2017 update1 问题算比较好的版本了,所以决定用他了
2017-3-14 02:44
0
雪    币: 0
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
14
http://registrationcenter-download.intel.com/akdlm/irc_nas/9770/parallel_studio_xe_2016_update4_setup.exe 我下载的这个版本 安装的时候 没有让我输入lic 倒是让我输入了 序列号 请问是怎么回事 第一次用呢 请大神指教。。。
2017-3-22 23:32
0
雪    币: 179
活跃值: (580)
能力值: ( LV6,RANK:90 )
在线值:
发帖
回帖
粉丝
15
thanks
2017-3-23 09:02
0
游客
登录 | 注册 方可回帖
返回
//