[test-suite] Adding the HACCKernels Benchmark

Description:

The Hardware/Hybrid Accelerated Cosmology Code (HACC), a cosmology N-body-code

framework, is designed to run efficiently on diverse computing architectures

and to scale to millions of cores and beyond. The gravitational force is the

only significant force between particles at cosmological scales, and, in HACC,

this force is divided into two components: a long-range component and a

short-range component. The long-range component is handled using a distributed

grid-based solver, and the short-range component is by more-direct

particle-particle computations. On many systems, a tree-based multipole

approximation is used to further reduce the computational complexity of the

short-range force. The inner-most computation is a direct N^2 particle-particle

force calculation of the short-range part of the gravitational force. It is this

inner-most calculation that consumes most of the simulation time, is

computationally bound, and is what is represented by this benchmark.

Link:

Web: https://xgitlab.cels.anl.gov/hacc/HACCKernels

When run on Intel(R) Xeon(R) CPU E5-2699 v4 @ 2.2GHz:

compile_time: 11.6126

exec_time: 13.3000

Differential Revision: https://reviews.llvm.org/D38417