Gather and scatter operations are used in many domains. However, to use these types of functions on an SIMD architecture creates some programming challenges. As SIMD systems are optimized to work with ...