0
CUDA는 팝업 개수 내장 유형은 32 비트 및 64 비트 유형 인 __popc()
및 __popcll()
입니다.CUDA의 비트 패리티 계산
CUDA에는 패리티의 32 비트 및 64 비트 유형을 가져 오는 내장 기능이 있습니까? 합니다 (패리티 정수 1 비트의 짝수 또는 홀수의 양을 가지고 있는지를 의미한다.) 예를 들어
은 GCC 64 비트 정수의 __builtin_parityl()
있다.
inline uint parity64(uint64 n){
n ^= n >> 1;
n ^= n >> 2;
n = (n & 0x1111111111111111lu) * 0x1111111111111111lu;
return (n >> 60) & 1;
}
를 방금 popcount를받을 수 없어 그 숫자가 짝수 또는 홀수인지, 즉'__popcll (n) & 1'을 결정합니까? –
[CUDA 설명서] (http://docs.nvidia.com/cuda/cuda-math-api/group__CUDA__MATH__INTRINSIC__INT.html)는 * 비트 패리티 *를 내장으로 나열하지 않으므로 제안과 함께해야 할 수도 있습니다 –