[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