Commit Graph

77 Commits

Author SHA1 Message Date
e0c74a30bc Fix MV2 env variable 2020-08-21 11:08:49 -06:00
c6f5640d48 Simplify #ifdef 2020-08-04 11:25:42 -06:00
ed566bf6af First set of changes for Kokkos HIP 2020-08-04 12:16:26 -05:00
712b8668cb Fix Kokkos neighlist issue and remove N2 option 2020-04-28 10:33:10 -06:00
fba97b94cb Don't change comm flags when there is only 1 MPI rank 2019-12-10 10:10:12 -07:00
1b9214c3e9 Fix issues with CUDA-aware MPI 2019-12-09 15:21:47 -07:00
b6b022b610 whitespace cleanup: remove trailing blanks 2019-11-03 11:03:39 -05:00
51786a459f Add support for HPE MPI to Kokkos package 2019-09-09 10:14:30 -06:00
f61cd68ca4 add missing parenthesis 2019-08-01 20:43:33 -04:00
86e3740fb3 use more common syntax for CPP's "defined" keyword 2019-08-01 07:03:51 -04:00
892e4759df protect Spectrum MPI detection from failing to compile with MPI libraries implementing MPI version 2 or 1 2019-08-01 07:02:55 -04:00
9477df4244 Merge branch 'master' into improve-include-consistency 2019-07-26 17:24:32 -04:00
e816f0e7a6 Cleanup of CUDA-aware MPI code 2019-07-26 11:24:15 -06:00
17d6b317a7 Better workaround for Spectrum MPI 2019-07-26 10:37:22 -06:00
ab74bfef20 Small logic tweak 2019-07-25 12:52:16 -06:00
7c1fedff18 Fix var name 2019-07-25 12:30:45 -06:00
081780706c Store if comm flags are changed by turning off CUDA-aware MPI so they can be restored if using cuda/aware on 2019-07-25 12:15:29 -06:00
df139bf32b Merge in suggestions from PR #1582 2019-07-25 11:17:45 -06:00
afab7d99c1 Fix variable name 2019-07-24 13:10:37 -06:00
4400257783 Change GPU-direct to CUDA-aware MPI and add workaround for IBM Spectrum MPI 2019-07-24 12:10:57 -06:00
5b3a15bd94 putting implementation header first in package folder sources 2019-07-03 19:58:25 -04:00
9421466f57 Merge branch 'master' into enh-ext-reaxc
Resolved Merge Conflict in src/KOKKOS/kokkos.cpp
2019-06-10 20:14:40 -04:00
73fa8d4055 Rename Kokkos variables 2019-06-07 16:30:02 -06:00
b8d3c9e01b Rename team option to neigh/thread 2019-04-08 16:02:18 -06:00
7f2c81657b Merge from upstream 2019-04-08 14:14:52 -06:00
77d80c84c9 Change defaults for KOKKOS package 2019-04-08 12:37:49 -06:00
e422e886de Add error check for team on and full neighborlist 2019-03-08 11:33:29 -07:00
84773f9d1d Merge branch 'master' of github.com:stanmoore1/lammps into team 2019-03-08 08:31:48 -07:00
f0e48931e4 Remove deprecated KOKKO_HAVE macros 2019-03-07 10:17:32 -07:00
58905525bf Add team-based calcs to some KOKKOS package pair_styles 2019-02-06 14:42:37 -07:00
8f665a5a0f Update Kokkos docs for data duplication 2018-08-10 13:46:03 -06:00
b0183de7ca Merge branch 'master' into reax_dup 2018-08-09 17:11:26 -06:00
9521814441 rename Kokkos::gpu_direct to Kokkos::gpu_direct_flag
This is for consistency with other parts of LAMMPS where
such variables have "flag" in their name. Also reduces
confusion with have_gpu_direct() function.

When we can safely detect, that GPU-direct is not available,
change the default setting of Kokkos::gpu_direct_flag from 1 to 0
2018-08-09 04:52:58 -04:00
dd9fed11dc use '-pk kokkos gpu/direct on/off' consistently in comments and docs 2018-08-09 04:16:22 -04:00
01b8134746 Small tweak to GPU direct not available warning 2018-08-09 09:35:11 +02:00
1c550d8f39 Change defaults for GPU-direct to use comm host 2018-08-08 16:46:36 -06:00
d8aa6d534b Remove hardcoded GPU-direct in KOKKOS package 2018-08-08 16:09:41 -06:00
5d87e0c651 add wrapper for MPI implementation specific GPU-direct detection
this adds a local wrapper function have_gpu_direct(), that informs about
the support for GPU-direct, if possible and add a warning message in case
it cannot be detected or is not available and using more than 1 MPI rank.
2018-08-08 13:57:41 +02:00
3d537850fd make communication settings consistent, in case the package command is used multiple times. 2018-08-08 10:20:24 +02:00
b6c458192c reword misleading message about GPU usage 2018-08-08 10:19:48 +02:00
3e962c9729 Update from master 2018-08-03 07:37:18 -06:00
624173d25a Merge branch 'master' into kk_dep 2018-05-07 13:42:33 -06:00
e4071d7f46 replace C-style include files with their C++ equivalents 2018-04-27 18:00:24 -04:00
6b92826a1a Remove Kokkos deprecated code 2018-04-27 12:35:00 -06:00
f72d38e0c3 Merge branch 'master' into reax_dup 2018-03-22 10:03:06 -06:00
59dbb49cf9 remove trailing whitespace 2018-03-16 12:37:27 -04:00
dbc308f352 Add warning 2018-03-01 10:06:43 -07:00
f64544a5fe Move instantiation of MemoryKokkos class 2017-12-05 08:34:24 -07:00
15a3364c2c Make memory_kokkos its own class 2017-12-01 09:13:31 -07:00
ca032f21fb Add Kokkos threaded reverse comm option 2017-10-03 10:14:24 -06:00