各位高手有没有办法把GPU虚拟为CPU使用?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了各位高手有没有办法把GPU虚拟为CPU使用?相关的知识,希望对你有一定的参考价值。

各位高手有没有办法把GPU虚拟为CPU使用?

ElcomSoft是一家俄罗斯软件公司,出品过不少密码破解软件,涉及Office、SQL、PDF、EFS等等。近日ElcomSoft又推出了“Wireless Security Auditor 1.0”,号称可以利用GPU的运算性能快速攻破无线网络密码,运算速度相比使用CPU可提高最多上百倍。

这款软件的工作方式很简单,就是利用词典去暴力破解无线AP上的WPA和WPA2密码,还支持字母大小写、数字替代、符号顺序变换、缩写、元音替换等12种变量设定,在ATI和NVIDIA显卡上均可使用。

在Core 2 Duo E4500和Core 2 Quad Q6600处理器上,该软件每秒钟可以试验480个和1100个密码,换成GeForce GTX 280、Radeon HD 4870、Radeon HD 4870 X2这些显卡能大幅增至11800个、15750个和31500个,而最厉害的是NVIDIA的视觉计算系统Tesla S1070,每秒钟可达52400个,相当于E4500的110倍。

有趣的是,ElcomSoft声称其中使用了他们“独家开发的GPU加速技术”,而非基于NVIDIA CUDA、ATI Stream或者OpenCL等。
参考技术A 不是把gpu虚拟为cpu使用,是把cpu的某些工作让显卡来做,gpu并不能等同于cpu,比如说视频解码 ,还有图形加速,以前的显卡功能没这么多,很多图形计算还得靠cpu通过软件运算,所以cpu负担较重,现在很多都有gpu来做,cpu自然闲下来了,最新的ps cs4都有用gpu加速运算来减轻cpu负担

楼上说的没错,NVIDIA的CUDA,ATI的ATI Stream都是gpu加速功能
参考技术B ATI和NVIDIA都在开发利用GPU的性能进行某些计算,减轻CPU的负担,ATI有Stream,NVIDIA有CUDA,这些都只是GPU与CPU合力完成某些工作的形式。。

如果一定要像您所问的,要把GPU虚拟为CPU,我想,这个应该有人想到过,只是这恐怕需要软硬件的支持,个人不了解目前有没有人完成了这项工作。。
参考技术C 嘿嘿, GPU是图形处理啊!
目前似乎木有这么神奇的科技,也许在等您来发展吧~

记得有个百度网友说过 CPU和GPU 就是这个跟 脑子和面子属于同一种关系

所以您还是别指望了~~
参考技术D 我是不能把皮鞋虚拟为拖鞋使用。。。。。。。。。。。。。。。。。
而且GPU虚拟为CPU?有必要吗?不会是你有一块很牛X的显卡吧。。。。。。。。

以上是关于各位高手有没有办法把GPU虚拟为CPU使用?的主要内容,如果未能解决你的问题,请参考以下文章

在 TensorFlow 中打印 GPU 和 CPU 使用率

使用异步内存传输的 CUDA CPU-GPU 回调

GPU虚拟化技术

详解GPU虚拟化技术

Tensorflow不使用nvidia gpu,而是CPU利用率为100%

GPU虚拟化技术和工作原理