No, it doesn’t use pinned memory automatically and is thus set to False. I would see this default as sticking to the “Zen of Python” - “Explicit is better than implicit”. Setting non_blocking=True and speculate for pinned memory sounds wrong.