sinogen: Use set_host_array to avoid memcpy