Thrust exposes memory operations, data layout, explicit memory alignment, calling conventions, target information and compiler control in the source code while providing high-level zero cost ...