Main limiting factor: copying data to host