Carl Pearson
fc03675d61
add gaussian explosion code
2021-03-24 16:45:05 -06:00
jpekkila
b6bb53a75c
Missed some renamings
2020-11-24 21:39:44 +02:00
jpekkila
bcacc357d3
Now all host functions start with acHost to avoid confusion on whether the function operates on host or device memory
2020-11-24 21:32:43 +02:00
jpekkila
d966afe830
Added VERBOSE CMake option and made various prints optional to clean the output. VERBOSE is by off by default, pass cmake -DVERBOSE=ON to re-enable various non-critical warning and status prints (important warnings are still visible regardless of the flag).
2020-08-21 21:19:42 +03:00
jpekkila
764e4dda69
Streamlined verification
2020-08-21 20:11:25 +03:00
jpekkila
56273433fe
Fixed inconsistency in the acGridLoad parameter order
2020-08-21 14:40:11 +03:00
jpekkila
fca615defb
Removed an old unused file
2020-07-29 20:01:11 +03:00
jpekkila
fab620eb0d
Reordered reduction autotests and made it so that the exact same mesh is used for both the model and candidates instead of the unclean integrated one
2020-06-24 16:34:50 +03:00
Oskar Lappi
9e5fd40838
Changes after code review by Johannes, and clang-format
2020-06-04 18:50:22 +03:00
Oskar Lappi
f7d8de75d2
Reduction test pipeline added to mpitest, Error struct changed: new label field
...
- CHANGED: Error struct has a new label field for labeling an error
- The label is what is printed to screen
- vtxbuf name lookup moved out of printErrorToScreen/print_error_to_screen
- NEW: acScalReductionTestCase and acVecReductionTestCase
- Define new test cases by adding them to a list in samples/mpitest/main.cc:main
- Minor style change in verification.c to make all Verification functions similar
and fit one screen
2020-06-04 15:10:35 +03:00
jpekkila
226de32651
Added model solution for reductions and functions for automated testing
2020-06-03 13:37:00 +03:00
jpekkila
ec59cdb973
Some formatting and unimportant changes to samples
2020-05-26 18:57:46 +03:00
jpekkila
cc9d3f1b9c
Found a workaround that gives good inter and intra-node performance. HPC-X MPI implementation does not know how to do p2p comm with pinned arrays (should be 80 GiB/s, measured 10 GiB/s) and internode comm is super slow without pinned arrays (should be 40 GiB/s, measured < 1 GiB/s). Made a proof of concept communicator that pins arrays that are send or received from another node.
2020-04-05 20:15:32 +03:00
jpekkila
5a898b8e95
mpitest now gives a warning instead of a compilation failure if MPI is not enabled
2020-03-26 15:31:29 +02:00
jpekkila
329a71d299
Added an example how to run the code with MPI
2020-03-26 15:02:55 +02:00
jpekkila
fdd829b888
Cleaned up samples and removed old unused stuff. Simplified CMake files.
2020-01-23 20:00:19 +02:00
jpekkila
f77ab8a809
Removed unnecessary README and incorrect building instructions for mpitest
2020-01-16 14:49:07 +02:00
jpekkila
65d9274eaa
Updated samples to have consistent naming
2020-01-15 16:56:02 +02:00
jpekkila
23efcb413f
Introduced a sample directory and moved all non-library-components from src to there
2020-01-15 16:24:38 +02:00