0
基本上我想要的是一个函数像hiloint2uint64()一样工作,只需加入两个32位整数并将结果重新解释为uint64。类型转换为无符号long long?
我不能在CUDA中找到任何可以做到这一点的函数,无论如何,是否有任何可以做这种类型转换的ptx代码?
基本上我想要的是一个函数像hiloint2uint64()一样工作,只需加入两个32位整数并将结果重新解释为uint64。类型转换为无符号long long?
我不能在CUDA中找到任何可以做到这一点的函数,无论如何,是否有任何可以做这种类型转换的ptx代码?
您可以定义自己的功能是这样的:
__host__ __device__ unsigned long long int hiloint2uint64(int h, int l)
{
int combined[] = { h, l };
return *reinterpret_cast<unsigned long long int*>(combined);
}
C++的reinterpret_cast是处理这类案件的正确途径。 – talonmies