I’m using CUDA 2.0

I want a 64-bit unsigned int. I’ve tried:

unsigned long

unsigned long long

unsigned long long int

All of them return a sizeof() = 4 :-(

Thanks.

I’m using CUDA 2.0

I want a 64-bit unsigned int. I’ve tried:

unsigned long

unsigned long long

unsigned long long int

All of them return a sizeof() = 4 :-(

Thanks.

Have you tried ulong? There is a ulong vector type (ulong1, ulong2, etc.) in the programming reference, so I assume the singular type would have the same name.

You can use:

ulong1 uint64 scalar

ulong2 uint64 vector of length 2

and similarly ‘ulong3’ and ‘ulong4’.

Also, these variable types can be used both by host and device.

Ref.: CUDA 2.0 Programming Guide, Section 4.3