Before revision:  We propose a tunable benchmark suite , Spatter, that allows users to characterize scatter, gather , and related sparse access patterns at a low level across multiple backends, including CUDA, OpenCL, and OpenMP. Spatter also allows users to vary the block size and amount of data that is moved to create a more comprehensive picture of sparse access patterns and to model patternsthat are found in real applications.
After revision:  We propose a tunable benchmark suite , Spatter, that allows users to characterize scatter, gather , and related sparse access patterns at a low level across multiple backends, including CUDA, and to model patternsthat are found in real applications.