Ye Luo
ae92477389
Fix full double precision GPU complex code.
...
Fix cuda_inverse complex double inversion.
Remove warning in CMakeList.txt.
2017-01-21 00:32:24 -06:00
Ye Luo
6dd24932e1
Improved phase factor.
...
nvcc is not happy with thrust::complex as __shared__.
eliminate shared buffer and data race.
2017-01-20 23:58:13 -06:00
Ye Luo
4fddf3b18b
Clean up TrialWaveFunction_CUDA.cpp SlaterDet.h.
2017-01-20 23:47:34 -06:00
Ye Luo
8bb6b38e23
Clean up DiracDeterminantCUDA.h/cpp for cplx GPU.
...
Merge CudaValueType with CudaRealType.
Also fix the GPU DP complex issue.
2017-01-20 18:29:26 -06:00
Andreas Tillack
d1b3c8e0b6
Output warning for non-mixed precision complex GPU builds that results will be wrong.
2017-01-20 09:22:55 -05:00
Andreas Tillack
d7b5cd2b89
Fixed compilation errors for non-complex GPU code caused by compiler directives mismatches introduced by complex GPU code.
2017-01-20 09:03:42 -05:00
Andreas Tillack
69acfc6205
Added Complex GPU code to current development branch.
2017-01-19 18:03:57 -05:00
Paul R. C. Kent
90b3fd1546
Merge pull request #75 from markdewing/git_info
...
Record git repository information in the build
2017-01-19 11:08:23 -05:00
Mark Dewing
1fba9520cc
Move non-git source version info to subdirectory
...
In the case where source is not a git repository, an empty repository info
file is created at configure time. The git-rev.h file is placed in the src/
subdirectory. If the code to create it is in the top-level CMakeLists.txt,
the src/ directory does not yet exist and it fails to create the file.
Move the git-ver.h file creation code to the src/CMakeLists.txt.
2017-01-18 23:02:22 -06:00
Graham Lopez
65acfe3978
Merge pull request #74 from jtkrogel/dev
...
test PR 2, remove a space from nexus.py
2017-01-18 17:16:18 -05:00
Jaron Krogel
c4ab3a2f4f
test commit 2, remove a space from nexus.py
2017-01-18 17:06:37 -05:00
Mark Dewing
b7afe0b0a1
Record git repository information in the build.
...
Use a CMake custom command that runs every build to pick up git repository
information.
The code was inspired and informed by this Stack Overflow discussion:
http://stackoverflow.com/questions/1435953/how-can-i-pass-git-sha1-to-compiler-as-definition-using-cmake
2017-01-18 16:04:08 -06:00
Paul R. C. Kent
0fc43ce2f1
Merge pull request #71 from markdewing/bgq_timer
...
Update timer for BG/Q.
2017-01-18 16:43:27 -05:00
Paul R. C. Kent
4cd15dd301
Merge pull request #72 from ye-luo/fix-build-with-CRAYMPI-flag
...
fix the building with -D_CRAYMPI on Titan.
2017-01-18 16:39:01 -05:00
Paul R. C. Kent
50be208cde
Merge pull request #67 from ye-luo/add-PW-openBC-test
...
Add pw open bc test
2017-01-18 16:18:07 -05:00
Mark Dewing
5a2f6abdda
Merge pull request #68 from prckent/Add_QE_to_tests
...
Add qe to tests
2017-01-18 15:05:58 -06:00
Ye Luo
3dede6f567
fix the building with -D_CRAYMPI on Titan.
...
_CRAYMPI flag was used on the Titan toolchains in the attic folder but not in the most recent build script.
No clue if someone checked whether this flag is needed or not. The titan weekly tests shows OK without this flag.
Anyway, fix the broken code path since the AFQMC merge.
2017-01-18 16:04:43 -05:00
Mark Dewing
5bacd48896
Update timer for BG/Q.
...
Read directly from the time base register for a low-overhead timer.
This assumes a 1.6 GHz processor clock.
2017-01-18 21:01:55 +00:00
Paul R. C. Kent
3ba0a3e7fa
Merge pull request #70 from jtkrogel/dev
...
test PR, add a space to nexus readme
2017-01-18 15:54:04 -05:00
Jaron Krogel
10183b59fa
test commit, add a space to nexus readme
2017-01-18 15:43:23 -05:00
Paul R. C. Kent
062ff7c1be
Merge pull request #69 from naromero77/develop
...
Update hyperion nightly regression test script for github
2017-01-18 15:22:43 -05:00
Nichols A. Romero
5f40816d4c
Update hyperion nightly script (part3)
...
Switch over to primary QMCPACK repo.
2017-01-18 14:02:13 -06:00
Nichols A. Romero
ca1515d016
Update hyperion nightly script (part2)
...
Fix paths and use flash drive.
2017-01-18 13:51:14 -06:00
Paul Kent
aaff9669d1
Update ctest script to pass QE_BIN and enable Quantum Espresso testing. Add force to patch script for when run on top of existing source. Add building and caching of QE to Intel2015 builds on oxygen
2017-01-18 14:43:10 -05:00
Mark Dewing
cac0d93883
Remove vestiges of autotools files.
2017-01-18 12:01:02 -06:00
Ye Luo
7dd8b150f8
slight change in the wording.
2017-01-18 00:31:23 -06:00
Ye Luo
010731a7e9
add atom O open BC noj test.
2017-01-18 00:11:20 -06:00
Nichols A. Romero
104397cd7a
Update hyperion regression test for github
...
Update regression test that runs on the KNL box at ALCF to use
GitHub instead of the SVN repo.
2017-01-17 23:04:30 -06:00
Ye Luo
e5885a261a
adjust optimizer tests.
...
1, Remove parameters identical to the the default.
2, The number of samples was not properly set. Now *16. The testing time should not change significantly.
3, Use buffer on the quartic optimizer to speed it up.
2017-01-17 19:13:27 -06:00
Ye Luo
24944d53ad
add the atomO openBC test starting from qe.
...
1, Due to the large file size by the vacuum, the wf h5 is generated by pw.x from a DFT run. Once the h5 is generated, the QMC tests can run independently.
2, Enhanced CMake/run_qe.cmake. when proc2=0, nscf step is skipped.
2017-01-17 15:25:24 -06:00
Ye Luo
24b9784afd
Recover the short-monoO flux estimator test.
2017-01-17 15:04:08 -06:00
Ye Luo
48273db414
update ANL cetus nightly tests to adopt github.
2017-01-17 14:00:28 -06:00
Paul Kent
5149528ae9
Fix script name for resubmit
2017-01-17 12:32:25 -06:00
Paul Kent
a09caa0513
Updated OLCF scripts. In practice also use _cpuz variant for complex build and to avoid time limits
2017-01-17 12:32:25 -06:00
Paul R. C. Kent
826b86fbe6
Merge pull request #62 from markdewing/timer_fixed_sized_struct
...
Lower stack timer overhead using fixed-size key.
2017-01-16 22:17:51 -05:00
Mark Dewing
65d3c2b878
Remove redundant OpenMP pragmas in the timers.
...
These functions are called from regions of code protected by 'omp master'.
2017-01-16 18:08:25 -06:00
Mark Dewing
056d65f607
Lower stack timer overhead using fixed-size key.
...
The map for collecting the per-stack timer data used a string representation
of the stack as a key. Some of the overhead comes from managing these strings.
The new key assigns a small integer timer id to each timer and constructs
the stack in a fixed-size array.
An additional hack to increase performance treats a chunk of timers as a larger
data type for the comparisons needed by the map data structure.
Current settings use 8 bits for the timer id (giving up to 254 timers), and
two 64 bit ints for the stack (16 stack levels). If these are exceeded, warnings
are printed to the screen and in the .info.xml file.
Use of a hash table (unordered_map) gave roughly the same performance.
2017-01-16 15:31:49 -06:00
Paul R. C. Kent
162638c93c
Merge pull request #1 from QMCPACK/develop
...
Catch up test
2017-01-16 12:18:02 -05:00
Paul R. C. Kent
a555dc7dbe
Merge pull request #61 from prckent/updating_oxygen_test_scripts
...
Tweak build order
2017-01-16 12:14:02 -05:00
Paul Kent
4eef1d1a8d
Tweak build order
2017-01-16 12:12:10 -05:00
Mark Dewing
924fde62ea
Merge pull request #60 from prckent/updating_oxygen_test_scripts
...
Updated oxygen scripts for ctest/cdash using QMCPACK GitHub repository
2017-01-15 22:01:55 -06:00
Paul Kent
e8c851bd54
Updated oxygen scripts for ctest/cdash using QMCPACK GitHub repository
2017-01-15 22:18:00 -05:00
Luke Shulenburger
81f7038755
Add single comment to DummyQMC.h for PR test
2017-01-13 12:54:32 -06:00
Paul R. C. Kent
8bca5b4278
Merge pull request #56 from QMCPACK/a-small-change-in-manual
...
update a line in the manual for github test.
2017-01-12 17:00:17 -05:00
Ye Luo
54ee893acb
update a line in the manual for github test.
2017-01-12 15:40:46 -06:00
Paul R. C. Kent
e78b472074
Merge pull request #55 from prckent/test_docs_update
...
Mention release versions available via git master (small test commit)
2017-01-12 15:32:28 -05:00
Paul Kent
a2530c71af
Mention release versions available via git master (small test commit)
2017-01-12 15:28:54 -05:00
Mark Dewing
e29c4a34b0
Merge pull request #54 from grahamlopez/readme_formatting
...
formatting cleanup for README display on GitHub
2017-01-12 13:31:52 -06:00
Graham Lopez
5048e7de68
formatting cleanup for README display on GitHub
2017-01-12 14:18:23 -05:00
Graham Lopez
7bd8bfddbe
Merge pull request #53 from markdewing/manual_git_update
...
Update manual to refer to Github rather than SVN.
2017-01-12 14:00:57 -05:00