0
기본적으로 내가 원하는 것은 hiloint2uint64()와 같은 함수가 작동하며, 두 개의 32 비트 정수를 결합하고 결과를 uint64로 재 해석합니다.CUDA에서 unsigned long long으로 타입 변환을 할 수 있습니까?
나는 이것을 할 수있는 CUDA에서 어떤 함수도 찾을 수 없다. 어쨌든, 그런 종류의 형 변환을 수행 할 수있는 ptx 코드가 있는가?
기본적으로 내가 원하는 것은 hiloint2uint64()와 같은 함수가 작동하며, 두 개의 32 비트 정수를 결합하고 결과를 uint64로 재 해석합니다.CUDA에서 unsigned 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