Thanks. This is very helpful.

Going back to my original example, if

    x = nd.ones(shape=(10,), ctx=gpu(0))
    y = 2.0

Then the operation of 
`result = x*y` 
involves the following operations:
op1. copy y from main memory to GPU
op2. broadcast if needed
op3. multiplication 

and all the operations are non-blocking. Does this sound right?





---
[Visit 
Topic](https://discuss.mxnet.io/t/what-is-exactly-a-non-blocking-call/6383/5) 
or reply to this email to respond.

You are receiving this because you enabled mailing list mode.

To unsubscribe from these emails, [click 
here](https://discuss.mxnet.io/email/unsubscribe/bdc98353920f635b2f93355c9ceea537126ba6be8c6109fdd5802d374f3c29e2).

Reply via email to