Tested Propagation. Optimized for Compute Capability 2.0