Int16 or int64, why not int32?

I just came across TypeError: discrete classes expect type to be int16 or int64. Whats wrong with int32? Is this not problematic for using the GPU to accelerate speedup?

There is a bit more information here.

Useful, thank you.