[PATCH] D36582: [test-suite] Adding HPCCG benchmark

Brian Homerding via Phabricator via llvm-commits llvm-commits at lists.llvm.org
Thu Aug 10 08:38:30 PDT 2017


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

Description:
------------

HPCCG: A simple conjugate gradient benchmark code for a 3D chimney
domain on an arbitrary number of processors.

This simple benchmark code is a self-contained piece of C++ software
that generates a 27-point finite difference matrix with a user-prescribed
sub-block size on each processor.

Links
-----

Web: https://mantevo.org/packages/
github: https://github.com/Mantevo/HPCCG

On my machine:
--------------

  compile_time: 56.9292 
  exec_time: 0.7010 
  Maximum resident set size (kbytes): 193952


https://reviews.llvm.org/D36582

Files:
  MultiSource/Benchmarks/CMakeLists.txt
  MultiSource/Benchmarks/DOE-ProxyApps-C++/CMakeLists.txt
  MultiSource/Benchmarks/DOE-ProxyApps-C++/HPCCG/CMakeLists.txt
  MultiSource/Benchmarks/DOE-ProxyApps-C++/HPCCG/HPCCG.cpp
  MultiSource/Benchmarks/DOE-ProxyApps-C++/HPCCG/HPCCG.hpp
  MultiSource/Benchmarks/DOE-ProxyApps-C++/HPCCG/HPCCG.reference_output
  MultiSource/Benchmarks/DOE-ProxyApps-C++/HPCCG/HPC_Sparse_Matrix.cpp
  MultiSource/Benchmarks/DOE-ProxyApps-C++/HPCCG/HPC_Sparse_Matrix.hpp
  MultiSource/Benchmarks/DOE-ProxyApps-C++/HPCCG/HPC_sparsemv.cpp
  MultiSource/Benchmarks/DOE-ProxyApps-C++/HPCCG/HPC_sparsemv.hpp
  MultiSource/Benchmarks/DOE-ProxyApps-C++/HPCCG/Makefile
  MultiSource/Benchmarks/DOE-ProxyApps-C++/HPCCG/README
  MultiSource/Benchmarks/DOE-ProxyApps-C++/HPCCG/YAML_Doc.cpp
  MultiSource/Benchmarks/DOE-ProxyApps-C++/HPCCG/YAML_Doc.hpp
  MultiSource/Benchmarks/DOE-ProxyApps-C++/HPCCG/YAML_Element.cpp
  MultiSource/Benchmarks/DOE-ProxyApps-C++/HPCCG/YAML_Element.hpp
  MultiSource/Benchmarks/DOE-ProxyApps-C++/HPCCG/compute_residual.cpp
  MultiSource/Benchmarks/DOE-ProxyApps-C++/HPCCG/compute_residual.hpp
  MultiSource/Benchmarks/DOE-ProxyApps-C++/HPCCG/ddot.cpp
  MultiSource/Benchmarks/DOE-ProxyApps-C++/HPCCG/ddot.hpp
  MultiSource/Benchmarks/DOE-ProxyApps-C++/HPCCG/dump_matlab_matrix.cpp
  MultiSource/Benchmarks/DOE-ProxyApps-C++/HPCCG/dump_matlab_matrix.hpp
  MultiSource/Benchmarks/DOE-ProxyApps-C++/HPCCG/exchange_externals.cpp
  MultiSource/Benchmarks/DOE-ProxyApps-C++/HPCCG/exchange_externals.hpp
  MultiSource/Benchmarks/DOE-ProxyApps-C++/HPCCG/generate_matrix.cpp
  MultiSource/Benchmarks/DOE-ProxyApps-C++/HPCCG/generate_matrix.hpp
  MultiSource/Benchmarks/DOE-ProxyApps-C++/HPCCG/main.cpp
  MultiSource/Benchmarks/DOE-ProxyApps-C++/HPCCG/make_local_matrix.cpp
  MultiSource/Benchmarks/DOE-ProxyApps-C++/HPCCG/make_local_matrix.hpp
  MultiSource/Benchmarks/DOE-ProxyApps-C++/HPCCG/mytimer.cpp
  MultiSource/Benchmarks/DOE-ProxyApps-C++/HPCCG/mytimer.hpp
  MultiSource/Benchmarks/DOE-ProxyApps-C++/HPCCG/read_HPC_row.cpp
  MultiSource/Benchmarks/DOE-ProxyApps-C++/HPCCG/read_HPC_row.hpp
  MultiSource/Benchmarks/DOE-ProxyApps-C++/HPCCG/waxpby.cpp
  MultiSource/Benchmarks/DOE-ProxyApps-C++/HPCCG/waxpby.hpp
  MultiSource/Benchmarks/DOE-ProxyApps-C++/Makefile
  MultiSource/Benchmarks/Makefile

-------------- next part --------------
A non-text attachment was scrubbed...
Name: D36582.110580.patch
Type: text/x-patch
Size: 116027 bytes
Desc: not available
URL: <http://lists.llvm.org/pipermail/llvm-commits/attachments/20170810/04fa91ec/attachment.bin>


More information about the llvm-commits mailing list