Before revision:  We discuss the algorithmic design that allows a SIMD vectorization of the compute kernel, analyze the node-level performance  and report excellent weak and strong scaling of a hybrid thread/MPI parallelization.
After revision:  We discuss the algorithmic design that allows a SIMD vectorization of the compute kernel, identify the main ingredients for a good node-level performance and report excellent weak and strong scaling of a hybrid thread/MPI parallelization.