Waj*_*sam 5 gpu gpu-programming unrar
我是GPU编程的新手,我使用brook +语言在ATI流处理器上进行暴力破解RAR密码恢复,但我发现用brook +语言编写的内核不允许任何调用普通函数(内核函数除外),我的问题是:
1)如何在这种情况下使用unrar.dll(到unrar归档文件)API?这是编程RAR密码恢复的唯一方法吗?
2)使用GPU的破解和ElcomSoft软件怎么样?
3)该程序中GPU(ATI Stream处理器或CUDA)内部功能的确切作用是什么?
4)nVidia/CUDA技术比ATI/brook +语言更容易/更灵活吗?
1)unrar.dll是编译好的动态链接库。这些在 CPU 上执行。GPU 具有截然不同的机器代码和截然不同的执行模型,因此它们无法运行 dll。
您可以尝试通过事件实现从 GPU 到 CPU 的回调,或者在 GPU 上构建 x86 解释器,但这些几乎肯定会比仅在 CPU 上运行慢。
使用 unrar.dll 并不是对 RAR 密码恢复进行编程的唯一方法。您可以从头开始构建自己的 CPU 和 GPU 代码。
2) 它们的工作原理是让 CPU 代码显式请求某些 GPU 代码在 GPU 上运行。
3)我不太清楚。我猜测它有一个 GPU 程序,可以尝试许多不同的组合,并从并行运行中受益。
4)CUDA比brook+更成熟。brook+ 对于简单的任务来说可能同样容易,但功能不那么齐全。对于新项目,大多数人现在会选择 OpenCL 而不是 brook+。
(我不确定你打算做什么,但以上似乎都不会导致任何险恶的事情。)
| 归档时间: |
|
| 查看次数: |
2469 次 |
| 最近记录: |