……当然可以适当期望算法能充分利用CPU指令的特点而不是GPU指令的特点。……
我感觉这是个值得考虑的方向。
CPU拥有一些别特别的指令,这些指令在其他简单的处理器(比如GPU的流处理器)中没有。比如,我想X86的反正切指令atan2就是这样的一个例子。
-------------------------------
在常见的X86 CPU中Atan2函数是由硬件实现的。
-------------------------------
在GPU的流处理器中,我不清楚是否包含这个指令,但我猜应该没有,因为硬件的消耗应该很大。
然后,设计一种挖矿算法,在hash的过程中还要调用Atan2函数,即使对内存没有要求,GPU也没法挖矿了。