Hi, I have a similar issue than the author, 2 years later 
I wanted to know it it’s possible to index a tensor (on cuda device), without copy.
That is do something like x2 = x[idx] where idx is a sequence of int.
From my understanding, narrow() can’t handle this case if the sequence of int is something like idx=[1, 5, 9].