Paul Kent
0728f2944f
Only require C interface to HDF5; prefer parallel version for MPI builds
2017-08-28 16:11:24 -04:00
Paul R. C. Kent
38050ba2aa
Merge pull request #325 from ye-luo/remove_SSE
...
Deprecate SSE and improve cross-compiling
2017-08-18 11:44:04 -04:00
Mark Dewing
ad11debd9b
Merge pull request #320 from ye-luo/fix-restart-final
...
Fix restart IO
2017-08-17 10:11:49 -05:00
Ye Luo
61a78386d6
A bit cleaning in einspline.
2017-08-17 00:22:58 -05:00
Ye Luo
0142b4aaf9
A big cleaning in CMake.
2017-08-17 00:10:04 -05:00
Ye Luo
03d757a403
Retire all the SSE intrinsic einspline routines.
2017-08-16 23:33:41 -05:00
Paul R. C. Kent
dcb5696293
Merge pull request #289 from ye-luo/rebuild-master
...
Incorporate SoA changes
2017-08-04 09:10:43 -04:00
Ye Luo
b4ab1c8a08
A few more words in CMake printout.
2017-08-02 19:00:19 -05:00
Paul Kent
f7f96ce18e
Increase version number, update release notes
2017-08-01 13:51:59 -04:00
Ye Luo
9f3a847ba4
Clean up macros for PHDF5.
...
HDF5_IS_PARALLEL is only used at CMake.
ENABLE_PHDF5 is used to switch between parallel and serial I/O.
Parallel independent I/O is no more available for the low performance.
2017-08-01 12:01:17 -05:00
Ye Luo
597416dacb
redefine hdf io.
...
if(request_pio)
if(LIBHDF5 is parallel)
// mode PIO
IS_PARALLEL=true
NOIO=false
else
// mode MASTER
IS_PARALLEL=false
NOIO=false on rank==0 only
endif
else
// mode ALL
IS_PARALLEL=false
NOIO=false
endif
IS_MASTER=true on rank==0 only
2017-08-01 11:31:44 -05:00
Ye Luo
9f6b1bc59c
Merge branch 'develop' into rebuild-master
2017-07-11 22:43:26 -05:00
Ye Luo
38112115bd
Change ENABLE_AA_SOA flag to ENABLE_SOA.
2017-07-11 20:10:51 -05:00
Mark Dewing
53c9ac64db
Add message to the branch if MPI is not found.
2017-07-06 16:16:28 -05:00
Mark Dewing
71a47054c3
Fix build if MPI is not found
...
Fixes issue #287 (Bug: Cmake configure does not complete without MPI due to test dependencies)
When MPI is not present, FindMPI sets the MPI_LIBRARY to the "not found" state,
causing a failure when using that library name.
The fix is to set MPI_LIBRARY to an empty string if MPI is not present.
2017-07-06 13:08:39 -05:00
Ye Luo
fd74fe77b8
Avoid adding regular tests when building miniapps.
2017-06-21 16:12:43 -05:00
Ye Luo
40935a8b73
Merge Release 3.1 into rebuild-master
...
Conflicts:
tests/system/CMakeLists.txt
2017-06-21 15:26:32 -05:00
Paul Kent
654cc64d10
Increase version number, update release notes
2017-06-21 09:36:27 -04:00
Ye Luo
093bbf1d7f
Merge remote-tracking branch 'github/develop' into rebuild-master
2017-06-05 14:32:29 -05:00
Paul R. C. Kent
63bb56bb3c
Merge pull request #249 from ye-luo/restart-test
...
Add a restart test
2017-06-05 12:38:02 -04:00
Ye Luo
98c104e910
Integrate restart test.
2017-06-04 00:00:46 -05:00
Andreas Tillack
24775d1038
Updated build recipe for OLCF SummitDev to use new CUDA_ARCH variable and elimated additional compiler version output.
2017-06-01 16:09:02 -04:00
Ye Luo
509f5de062
Correct the cached variable description.
2017-06-01 12:47:35 -05:00
Ye Luo
5c68932740
Add CUDA_ARCH flag to switch in cmake.
...
sm_20 was removed.
2017-06-01 12:42:44 -05:00
Andreas Tillack
9a0fdc8403
Updated cmake compiler detection and settings to work with newer IBM XL compiler on ppc64le architecture as used on OLCF SummitDev. Additionally, updated the build recipe for OLCF SummitDev reflecting the current software stack and this change.
2017-05-31 16:01:54 -04:00
Ye Luo
c83e728288
Merge remote-tracking branch 'github/develop' into rebuild-master
...
Conflicts:
src/QMCDrivers/DMC/DMCOMP.cpp
src/QMCDrivers/VMC/VMCSingleOMP.cpp
2017-05-26 23:37:09 -05:00
Paul Young
4b0d033edd
added test not failing
2017-05-23 16:58:12 -05:00
Ye Luo
6e5d459e02
Merge remote-tracking branch 'github/develop' into rebuild-master
2017-05-11 10:16:29 -05:00
Paul Kent
160e05c117
Correct handling of QMC_MPI for ctest
2017-05-10 21:37:11 -04:00
Ye Luo
2ccb4d7431
Merge branch 'opt.soa' into rebuild-master
2017-05-05 17:23:25 -05:00
Ye Luo
d7abc4a17e
Merge remote-tracking branch 'github/develop' into rebuild-master
2017-05-05 17:22:48 -05:00
Mark Dewing
6cf57dd016
Support manual coverage runs
...
Move the coverage flags from the ctest script to the compiler scripts.
Both GCC and Clang support the GCC-style output with the --coverage flag.
Use the ENABLE_GCOV flag to add the compiler coverage flag.
Add a script (run_coverage.sh) to create the gcov files (and HTML reports
if gcovr is present) after a build is done with coverage enabled.
2017-05-05 16:35:41 -05:00
Ye Luo
013dd269e0
Clearer cmake error message.
2017-05-04 17:21:13 -05:00
Ye Luo
8edbd4ce4e
Trap CUDA and static linking conflict.
2017-05-04 14:41:57 -04:00
Ye Luo
42610c0868
Allow to select dynamic vs static on Cray.
2017-05-04 14:05:56 -04:00
Ye Luo
81a3351a06
Set C++11 requirement for accessing SoA.
2017-05-01 21:20:22 -05:00
Ye Luo
cb175fc838
Merge remote-tracking branch 'github/develop' into rebuild-master
...
Conflicts:
src/Numerics/Blasf.h
2017-05-01 16:16:08 -05:00
mmorale3
ef807f3ce0
added template specializations to src/Messages/CommOperatorMPI.h
2017-04-18 12:18:26 -07:00
Ye Luo
3b3febf5be
Merge branch 'rebuild-master' into LAPW
...
Conflicts:
src/QMCWaveFunctions/TrialWaveFunction.cpp
2017-03-23 22:15:09 -05:00
Ye Luo
edf7e1508b
Merge branch 'github-develop' into rebuild-master
2017-03-23 22:08:34 -05:00
Paul R. C. Kent
579bd61eff
Merge pull request #153 from markdewing/afqmc_sparse_fallback
...
AFQMC - add sparse matrix multiply
2017-03-17 17:48:14 -05:00
Mark Dewing
06c0c362bc
AFQMC - warning instead of error if MKL not found
...
Print a performance warning about using the simple sparse matrix routines.
2017-03-17 08:54:11 -05:00
Paul R. C. Kent
5bb8752e19
Merge pull request #149 from markdewing/afqmc_clang_fixes
...
AFQMC clang fixes
2017-03-16 14:53:00 -05:00
Mark Dewing
155e49c6bc
Add warning if MPI compiler wrapper not used
...
Do a more precise check to see if the MPI compiler wrapper is being used with
an MPI-enabled build. If not, print a warning message.
2017-03-15 11:33:12 -05:00
ChangMo Yang
1f63858c42
Put into effect MPI_CXX_INCLUDE_PATH and MPI_CXX_LIBRARIES from CMake
2017-03-15 13:50:29 +09:00
Mark Dewing
18e767b6f5
AFQMC - fixes for Mac build
...
Comment out the use of sys/sysinfo.h - it's used to print the
free memory before a sparse eigenvalue computation. And this
eigenvalue computation appears to be unused elsewhere in the code.
The 'rt' library does not need to be linked on Mac.
2017-03-14 11:38:06 -05:00
Mark Dewing
944bf070a2
AFQMC w/clang - fix build and some warnings.
...
Fixes:
- For some versions of the std C++ library (clang using -stdlib=libc++,
which is default on Mac OS, bgclang++11 on BG/Q) the implementation of
std::inplace_merge needs a default constructor for the iterator.
- Use myconj instead of std::conj - need to return a real number if the base
data type is real.
- Link with librt for all cases (needed to link a SHM routine).
Also clean up some clang warnings.
2017-03-14 10:20:24 -05:00
Ye Luo
ef1992d45d
Merge branch 'rebuild-master' into LAPW
2017-03-03 19:56:43 -06:00
Ye Luo
a89d00351d
Merge branch 'github-develop' into rebuild-master
2017-03-03 19:52:53 -06:00
Ye Luo
01c3e6ad11
Remove GSL.
2017-02-24 22:15:48 -06:00