It's not possible to halve the precision further. The precision was already dropped from float32 to float16 in the OP.
I now used parameters to drop the resolution to 256x256, and now it's running, but it's somehow broken. Every output image it produces is literally a green square.