我有一个123MB大小的int
数组,主要用于以下方式:
private static int[] data = new int[32487834];
static int eval(int[] c)
{
int p = data[c[0]];
p = data[p + c[1]];
p = data[p + c[2]];
p = data[p + c[3]];
p = data[p + c[4]];
p = data[p + c[5]];
return data[p + c[6]];
}
eval()
被不同的c
调用了很多次(约50亿次),我想知道是否可以(以及如何)加快速度。我已经使用了一个使用固定数组的不安全函数,它利用了所有的CPU。它是RayW的TwoPlusTwo 7卡评估器的C#移植版。C++版本略微更快。可以利用GPU来加速吗?