Avoid ray.put for arguments to remote actor

I am aware that if you call a function in a remote actor right now with a numpy array, you are going to ray.put the array in local object store, and the remote actor will call ray.get on this array which will fetch it.

Is there a way to directly push the object to the remote actor without using local object store memory?

hey @marsupialtail,

There is no public ways to bypass local object store memory. There is a per-cluster internal env variable RAY_max_direct_call_object_size which is defaulted as 100, 000. Arguments whose size is smaller than this value will not be promoted into plasma store. However, changing it is not recommended.