[PATCH] D38417: [test-suite] Adding HACCKernels app

Brian Homerding via Phabricator via llvm-commits llvm-commits at lists.llvm.org
Fri Sep 29 11:17:59 PDT 2017


homerdin created this revision.
Herald added a subscriber: mgorny.

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 


https://reviews.llvm.org/D38417

Files:
  LICENSE.TXT
  MultiSource/Benchmarks/DOE-ProxyApps-C++/CMakeLists.txt
  MultiSource/Benchmarks/DOE-ProxyApps-C++/HACCKernels/CMakeLists.txt
  MultiSource/Benchmarks/DOE-ProxyApps-C++/HACCKernels/COPYING
  MultiSource/Benchmarks/DOE-ProxyApps-C++/HACCKernels/GravityForceKernel.cpp
  MultiSource/Benchmarks/DOE-ProxyApps-C++/HACCKernels/HACCKernels.h
  MultiSource/Benchmarks/DOE-ProxyApps-C++/HACCKernels/HACCKernels.reference_output
  MultiSource/Benchmarks/DOE-ProxyApps-C++/HACCKernels/Makefile
  MultiSource/Benchmarks/DOE-ProxyApps-C++/HACCKernels/README
  MultiSource/Benchmarks/DOE-ProxyApps-C++/HACCKernels/main.cpp
  MultiSource/Benchmarks/DOE-ProxyApps-C++/Makefile

-------------- next part --------------
A non-text attachment was scrubbed...
Name: D38417.117186.patch
Type: text/x-patch
Size: 28469 bytes
Desc: not available
URL: <http://lists.llvm.org/pipermail/llvm-commits/attachments/20170929/db538e61/attachment.bin>


More information about the llvm-commits mailing list