Cuda transition

@chris-tempoai did I merge in your Decimal operators correctly?