[PATCH] D36683: [test-suite] Adding miniFE Benchmark
Brian Homerding via Phabricator via llvm-commits
llvm-commits at lists.llvm.org
Mon Aug 14 08:42:34 PDT 2017
homerdin created this revision.
Herald added a subscriber: mgorny.
Description:
------------
MiniFE is an proxy application for unstructured implicit finite element codes. It is similar to HPCCG and pHPCCG but provides a much more complete vertical covering of the steps in this class of applications. MiniFE also provides support for computation on multicore nodes, including pthreads and Intel Threading Building Blocks (TBB) for homogeneous multicore and CUDA for GPUs.
This is a serial build for the test-suite.
Links:
------
Web: https://mantevo.org/packages/
Github: https://github.com/Mantevo/miniFE
When run on Intel(R) Xeon(R) CPU E5-2699 v4 @ 2.20GHz:
------------------------------------------------------
compile_time: 65.8697
exec_time: 3.3827
Maximum resident set size (kbytes): 401472
https://reviews.llvm.org/D36683
Files:
LICENSE.TXT
MultiSource/Benchmarks/CMakeLists.txt
MultiSource/Benchmarks/DOE-ProxyApps-C++/CMakeLists.txt
MultiSource/Benchmarks/DOE-ProxyApps-C++/Makefile
MultiSource/Benchmarks/DOE-ProxyApps-C++/miniFE/Box.hpp
MultiSource/Benchmarks/DOE-ProxyApps-C++/miniFE/BoxIterator.hpp
MultiSource/Benchmarks/DOE-ProxyApps-C++/miniFE/BoxPartition.cpp
MultiSource/Benchmarks/DOE-ProxyApps-C++/miniFE/BoxPartition.hpp
MultiSource/Benchmarks/DOE-ProxyApps-C++/miniFE/CMakeLists.txt
MultiSource/Benchmarks/DOE-ProxyApps-C++/miniFE/CSRMatrix.hpp
MultiSource/Benchmarks/DOE-ProxyApps-C++/miniFE/ELLMatrix.hpp
MultiSource/Benchmarks/DOE-ProxyApps-C++/miniFE/ElemData.hpp
MultiSource/Benchmarks/DOE-ProxyApps-C++/miniFE/GetNodesCoords.hpp
MultiSource/Benchmarks/DOE-ProxyApps-C++/miniFE/Hex8.hpp
MultiSource/Benchmarks/DOE-ProxyApps-C++/miniFE/Hex8_ElemData.hpp
MultiSource/Benchmarks/DOE-ProxyApps-C++/miniFE/Hex8_box_utils.hpp
MultiSource/Benchmarks/DOE-ProxyApps-C++/miniFE/Hex8_enums.hpp
MultiSource/Benchmarks/DOE-ProxyApps-C++/miniFE/Makefile
MultiSource/Benchmarks/DOE-ProxyApps-C++/miniFE/MatrixCopyOp.hpp
MultiSource/Benchmarks/DOE-ProxyApps-C++/miniFE/MatrixInitOp.hpp
MultiSource/Benchmarks/DOE-ProxyApps-C++/miniFE/Parameters.hpp
MultiSource/Benchmarks/DOE-ProxyApps-C++/miniFE/SparseMatrix_functions.hpp
MultiSource/Benchmarks/DOE-ProxyApps-C++/miniFE/TypeTraits.hpp
MultiSource/Benchmarks/DOE-ProxyApps-C++/miniFE/Vector.hpp
MultiSource/Benchmarks/DOE-ProxyApps-C++/miniFE/Vector_functions.hpp
MultiSource/Benchmarks/DOE-ProxyApps-C++/miniFE/YAML_Doc.cpp
MultiSource/Benchmarks/DOE-ProxyApps-C++/miniFE/YAML_Doc.hpp
MultiSource/Benchmarks/DOE-ProxyApps-C++/miniFE/YAML_Element.cpp
MultiSource/Benchmarks/DOE-ProxyApps-C++/miniFE/YAML_Element.hpp
MultiSource/Benchmarks/DOE-ProxyApps-C++/miniFE/analytic_soln.hpp
MultiSource/Benchmarks/DOE-ProxyApps-C++/miniFE/assemble_FE_data.hpp
MultiSource/Benchmarks/DOE-ProxyApps-C++/miniFE/box_utils.hpp
MultiSource/Benchmarks/DOE-ProxyApps-C++/miniFE/cg_solve.hpp
MultiSource/Benchmarks/DOE-ProxyApps-C++/miniFE/compute_matrix_stats.hpp
MultiSource/Benchmarks/DOE-ProxyApps-C++/miniFE/driver.hpp
MultiSource/Benchmarks/DOE-ProxyApps-C++/miniFE/exchange_externals.hpp
MultiSource/Benchmarks/DOE-ProxyApps-C++/miniFE/gauss_pts.hpp
MultiSource/Benchmarks/DOE-ProxyApps-C++/miniFE/generate_matrix_structure.hpp
MultiSource/Benchmarks/DOE-ProxyApps-C++/miniFE/imbalance.hpp
MultiSource/Benchmarks/DOE-ProxyApps-C++/miniFE/main.cpp
MultiSource/Benchmarks/DOE-ProxyApps-C++/miniFE/make_local_matrix.hpp
MultiSource/Benchmarks/DOE-ProxyApps-C++/miniFE/matrix_algebra_3x3.hpp
MultiSource/Benchmarks/DOE-ProxyApps-C++/miniFE/miniFE.reference_output
MultiSource/Benchmarks/DOE-ProxyApps-C++/miniFE/miniFE_no_info.hpp
MultiSource/Benchmarks/DOE-ProxyApps-C++/miniFE/miniFE_version.h
MultiSource/Benchmarks/DOE-ProxyApps-C++/miniFE/mytimer.cpp
MultiSource/Benchmarks/DOE-ProxyApps-C++/miniFE/mytimer.hpp
MultiSource/Benchmarks/DOE-ProxyApps-C++/miniFE/outstream.hpp
MultiSource/Benchmarks/DOE-ProxyApps-C++/miniFE/param_utils.cpp
MultiSource/Benchmarks/DOE-ProxyApps-C++/miniFE/param_utils.hpp
MultiSource/Benchmarks/DOE-ProxyApps-C++/miniFE/perform_element_loop.hpp
MultiSource/Benchmarks/DOE-ProxyApps-C++/miniFE/simple_mesh_description.hpp
MultiSource/Benchmarks/DOE-ProxyApps-C++/miniFE/time_kernels.hpp
MultiSource/Benchmarks/DOE-ProxyApps-C++/miniFE/utils.cpp
MultiSource/Benchmarks/DOE-ProxyApps-C++/miniFE/utils.hpp
MultiSource/Benchmarks/DOE-ProxyApps-C++/miniFE/verify_solution.hpp
MultiSource/Benchmarks/Makefile
-------------- next part --------------
A non-text attachment was scrubbed...
Name: D36683.110974.patch
Type: text/x-patch
Size: 280923 bytes
Desc: not available
URL: <http://lists.llvm.org/pipermail/llvm-commits/attachments/20170814/8d3e169d/attachment-0001.bin>
More information about the llvm-commits
mailing list