Veselin Dobrev
13a2b369c2
In the miniapps/performance makefile, run compiler auto-detection
...
only when needed.
2020-05-20 12:23:32 -07:00
Veselin Dobrev
1be972b036
In the performance miniapps, print the SIMD width in terms of "doubles".
2020-05-18 10:56:06 -07:00
Veselin Dobrev
41e5c9b205
A few small fixes and tweaks.
2020-05-16 15:28:04 -07:00
Veselin Dobrev
b68643cbec
In the performance miniapps, print the MFEM SIMD width.
...
In the miniapps/performance makefile, print the auto-detected compiler
and if that fails, the print the output used for auto-dection.
2020-05-16 14:04:54 -07:00
Veselin Dobrev
c9d9d0f8ff
Various tweaks in the template + SIMD code. Make sure the SIMD
...
interinsics can be used when CUDA is enabled.
A few tweaks related to adios2 when building with GNU make.
2020-05-15 12:33:07 -07:00
Veselin Dobrev
a95474b1e5
Proposed updates for the 'x86' branch.
2020-05-03 01:19:08 -07:00
camierjs
3e98c0b552
Address reviewer's comments
2020-04-27 11:03:04 -07:00
camierjs
1ed8afdf93
Merge leftovers fix
2020-03-15 16:03:11 -07:00
camierjs
333e5a8701
Merge branch 'master' into x86
2020-03-15 14:55:03 -07:00
Tzanio
f1e04e7282
Merge branch 'master' into mfem-4.1-dev
...
Conflicts:
fem/quadinterpolator.cpp
fem/restriction.cpp
2020-03-10 16:56:01 -07:00
camierjs
3955b6a2cf
Split miniapps/performance/CMakeLists.txt mcpu and mtune options
2020-03-10 14:30:54 -07:00
camierjs
cfb4fa8f9b
Update miniapps/performance/CMakeLists.txt to check for ppc64 arch, but w/o mcpu option
2020-03-10 12:23:22 -07:00
Tzanio
8652966edf
Updated/added README.html files
2020-03-10 09:55:25 -07:00
Tzanio
58872c9e7b
Merge branch 'master' into okina-mmu
...
Conflicts:
fem/datacollection.cpp
tests/unit/CMakeLists.txt
2020-03-04 15:19:33 -08:00
Tzanio
ca55ef0217
The release number for mfem-4.1 is LLNL-CODE-806117
2020-03-02 17:18:46 -08:00
Tzanio
2caa222edf
A number of changes to switch the code from LGPL-2.1 to BSD-3:
...
- Updated LICENSE, README, CHANGELOG and CONTRIBUTING.md
- Removed COPYRIGHT, added NOTICE
- Updated the headers in all source files, makefiles, etc.
2020-02-23 11:16:46 -08:00
Veselin Dobrev
64810f029a
A few small tweaks in CMake files.
2020-02-18 21:17:53 -08:00
Veselin Dobrev
616aae7319
Fix compilation warnings about redefining preprocessor macros
...
like 'MFEM_DEVICE', 'MFEM_HOST_DEVICE', etc.
In the CMake build system, set the source language to CUDA (when used)
inside the MFEM functions 'add_mfem_examples' and 'add_mfem_miniapp'.
This eliminates the need to explicitly set the language for each
example/miniapp.
In the CMake build system, ensure correct linking of all examples,
miniapps, and tests when MPI and CUDA are enabled.
When building MFEM with Umpire and CUDA/HIP, make sure Umpire is also
built with CUDA/HIP.
Small update in CHANGELOG.
2020-02-18 19:40:22 -08:00
camierjs
15dd55e2b2
Remove the cmake + nvcc warning (style of line directive is a GCC extension)
2020-02-12 14:22:24 -08:00
Veselin Dobrev
7242ec2663
A few small edits:
...
- a few tweaks in the CMake build system
- break a few long lines in tests/unit/makefile
- fix a check in DataCollection::SetCompression
2020-01-27 20:31:28 -08:00
camierjs
af10111e35
Remove unsupported mtune option
2020-01-07 16:37:13 -08:00
camierjs
cafe87ba34
xlc makefile
2020-01-07 16:34:44 -08:00
camierjs
592757bfa3
AutoImplTraits simd & valign size set to 1
2020-01-07 10:46:10 -08:00
camierjs
b10e9a9b4a
Revert MSVC inline option
2020-01-06 19:39:12 -08:00
camierjs
02febb1445
Incompatible '/O2' and '/RTC1' command-line options
2020-01-06 18:06:59 -08:00
camierjs
941f5b85ba
Try CMAKE_CXX_COMPILER_ID MATCHES "MSVC"
2020-01-06 17:43:14 -08:00
camierjs
9be3aad19d
Debug CMAKE_CXX_COMPILER_ID and PERFORMANCE_CXX_OPTIONS
2020-01-06 16:37:41 -08:00
camierjs
3c7f9d7f87
CMAKE_CXX_COMPILER_ID for MSVC: O2 & Ob2
2020-01-06 14:37:06 -08:00
camierjs
1000feb71f
ctests: examples, miniapps & unit tests + MPI & CUDA
2019-11-18 18:21:22 -08:00
camierjs
2def41540d
X86 => SIMD
2019-08-28 10:47:17 -07:00
camierjs
b4f1ef6ca9
Merge branch 'master' into x86
2019-08-28 10:17:32 -07:00
Tzanio
bfb9540bbd
Updated README.html files
2019-05-22 19:10:54 -07:00
camierjs
d53c004e19
Merge branch 'master' into x86
2019-02-27 18:15:28 -08:00
camierjs
965e5c85a0
Trying runtime compilation on miniapps/performance/ex1.cpp
2018-11-02 11:13:34 -07:00
Veselin Dobrev
3b69137064
Move the code for generating 'config.mk' from CMakeLists.txt to
...
a function in MfemCmakeUtilities.cmake, applying various tweaks.
Use the new cmake variable MFEM_MPI_NP when running the parallel
tests.
Remove the config variable MFEM_CPPFLAGS - it is not really used
anywhere. Also, remove the variables MFEM_MPIEXEC and
MFEM_MPIEXEC_NP since these values are autodetected by CMake.
Fix a warning in ex18.hpp.
In the makefile buidl system set MFEM_LIB_FILE to the versioned
shared library (when building shared) instead of the non-versioned
link.
2018-10-23 17:35:49 -07:00
camierjs
a9935c77db
ex1rtc defines tweaks
2018-08-15 18:02:46 -07:00
camierjs
091cedfbcb
okrtc + ex1
2018-08-15 16:39:09 -07:00
camierjs
02e9929fae
qpx, qpx64 & ex1 SIMD vs scalar test
2018-08-14 17:34:30 -07:00
camierjs
0042234bb1
[BG/Q] QPX vectorization
2018-06-25 18:40:48 -07:00
camierjs
ec9a490cd2
[vsx] (2x) double vector for __VSX__ Power8 architecture
2018-06-25 14:52:13 -07:00
camierjs
d565111732
[x86] makefile cleanup
2018-06-25 11:07:21 -07:00
camierjs
798168325b
[x86] perf vs master
2018-06-22 20:47:14 -07:00
camierjs
65778b5757
[x86] add inline MFEM_ALWAYS_INLINE in each simd header files
2018-06-22 14:43:10 -07:00
camierjs
5d7177f044
[x86] miss miniapps/performance/ex1.cpp
2018-06-21 17:27:34 -07:00
camierjs
0f9a7feefb
[x86] - MFEM_USE_X86INTRIN makefile if for GCC's param max-completely-peel-times option
...
- Brought bp1p from github.com/CEED/benchmarks/blob/master/tests/mfem_bps to test the kernels
2018-06-21 17:11:05 -07:00
camierjs
299e555cf7
[x86] INSTALL and force inline for the auto class
2018-06-19 15:16:24 -07:00
camierjs
eff37321d9
[simd] auto working with posix_memalign
2018-06-15 19:26:33 -07:00
camierjs
89db8f121a
[batch] applied
2018-06-15 18:21:31 -07:00
camierjs
4a234bc418
[x86] merge addon to get tensor alignment, not yet matrix-free
2018-06-15 15:16:57 -07:00
camierjs
8bb71658ee
Merge branch 'master' into x86
2018-06-15 11:57:07 -07:00