Am I right in thinking the sum was a full reduction?  Its because it implicitly copies the reuslt hostside, causing a sync point.
By the way, you are right that gpu operations are async by defaut, in the absence of any kind of sync point, such as reading data to hostside.