I guess my question is, is it better to insatiate a array of zeros in gpu and fill that in or instantiate a numpy array of zeros (on cpu of course) and then fill that in (or perhaps a list and append to it).