type sizes on device

Hi,

Are the sizes of the types (long, int, short, etc.) guaranteed to be the same on the host and the device? i.e. if int is 8 bytes on my host machine will it also be 8 bytes on the device?