* restrict cuda code generation to max 32 registers (this now achieves 100% theoretical occupation, but at the cost of local/private memory bandwidth)