我在GPU编程新手,我用布鲁克+语言对ATI的流处理器蛮力RAR密码恢复工作,但我看到写在小溪+语言的内核不允许任何通话正常功能(除了内核函数),我的问题是:

1)如何使用unrar.dll(来的unrar档案文件)API在这种情况呢?这是编程RAR密码恢复的唯一途径?

2)了解破解并使用GPU Elcomsoft先进的软件,它们是如何工作的?

3)究竟在这个程序中GPU的功能工作(ATI流处理器或CUDA)的作用?

4)是NVIDIA / CUDA技术比ATI /小溪+语言更容易/更灵活?

有帮助吗?

解决方案

1)unrar.dll是编译动态链接库。这些指令的执行在CPU上。 GPU的有很大的不同机器代码和一个非常不同的执行模式,所以他们不能运行的DLL。

您可以尝试通过事件来实现从GPU回调到CPU,或者建立在GPU x86的解释,但这些几乎肯定会跑的比仅仅在CPU上运行速度较慢。

使用unrar.dll不是编程RAR密码恢复的唯一办法。你可以,而不是仅仅建立从无到有CPU和GPU自己的代码。

2)它们通过具有CPU代码工作明确要求在GPU上运行的一些GPU代码。

3)我不知道到底。我猜想虽然它具有试图从并行具有这些运行许多不同的组合,和好处GPU程序。

4)CUDA比小溪+更加成熟。布鲁克+可能只是简单的任务一样容易,但不是全功能的。对于新的项目,现在大多数人会选择在OpenCL的小溪+。

(我不知道你打算做什么,但没有上面似乎有可能使任何险恶。)

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top