本周,因为Intel在ISC大会的PPT中宣称Xeon Phi碾压NVIDIA,而遭到了后者猛烈反驳,甚至在官方博客撰文详细剖析。
虽然Intel是CPU和显卡份额(核显)的绝对霸主,但不争的事实是,这些年CPU性能的进化实在是太缓慢了,以至民间送其外号“牙膏厂”。
反观GPU,同代的不同产品以及每一年的升级,都会令消费者耳目一新。
近日,Elcomsoft Distributed Password Recovery 3.20版本增加了对NVIDIA Pascal架构的支持,这令笔者突然想到了GPU一直在扩大自己并行计算的优势,比如密码破解,不妨来了解下——
ElcomSoft表示,目前,一块入门的NVIDIA或者AMD低端显卡在破解密码上的速度是Intel CPU的20~40倍,这一代GTX 1080优势暴增,可以达到250倍。
实测显示,6位密码(字母+数字)加密的Office 2013文件(大约20亿组合),如果单纯用无独显的Intel主机来破译,大约需要2.2年,但在电脑上加块GTX 1080,83小时即可搞定,也就是3.5天对比2.2年。
ElcomSoft称,支持Pascal后,它们软件给出的数字是,GTX 1080每秒可以尝试7100组6位密码,上一代GTX 980仅仅是3800组/秒,而Intel E5 2603仅仅是30组/秒。
原因简单来讲就是GPU多核在并行计算上的优势,横向对比CPU,GPU是建立专门为“一个代码,不同的数据”场景,通常CPU是每个内核运行不同的代码,而破译密码是繁复执行相同的代码。
纵向比较的话,Pascal架构GTX 1080的半精度是21Teraflops,比二代麦克斯韦的GTX 980快了1.5~2倍。