Listing 10.1: Obtaining kernel/device information Listing 10.2: Reduction using scalars Listing 10.3: Reduction using vectors Listing 10.4: Computing the final reduction (multiple passes over the data ...